物料表, Truncate 表,插入数据 存储过程

本文介绍了一个Oracle存储过程,用于创建并填充一个名为T_ITEM的表,该表包含多个字段如物料ID、名称、型号等,并定义了每个字段的注释说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

CREATE DEFINER=wantbpm_uat@10.%.%.% PROCEDURE wantbpm_uat.P_MATERIAL() proc_label:BEGIN DECLARE _st INT(10) DEFAULT UNIX_TIMESTAMP(); DECLARE _cnts1 INT ; select count(*) into _cnts1 from ods.dm_d_material; if _cnts1<1 then SELECT CONCAT('; P_MATERIAL出错,ods数据量异常 ', (UNIX_TIMESTAMP()-_st) ) AS INFO; LEAVE proc_label; -- 跳出存储过程 end if; truncate table wantbpm_uat.MATERIAL; insert into wantbpm_uat.MATERIAL SELECT DIM_MATERIAL_ID, REC_CREATE_DATE, MATERIAL, CONVERT(MATL_NAME, USING utf8), MATL_SPECS, MATL_TYPE, MATL_TYPE_NAME, MATL_GROUP, MATL_GROUP_NAME, PRODUCT_GROUP, PRODUCT_GROUP_NAME, BASIC_UNIT, BASIC_UNIT_NAME, MIN_UNIT, MIN_UNIT_NAME, EXT_MATL_GROUP, EXT_MATL_GROUP_NAME, GROSS_WEIGHT, NET_WEIGHT, SALES_PRICE, MATL_HIER, MATL_HIER1, MATL_HIER1_NAME, MATL_HIER2, MATL_HIER2_NAME, MATL_HIER3, MATL_HIER3_NAME, MATL_HIER4, MATL_HIER4_NAME, MATL_HIER5, MATL_HIER5_NAME, TERM_CATEG, TERM_CATEG_NAME, MATL_COMB, MATL_COMB_NAME, MATL_SCALE, MATL_SCALE_NAME, FUNCTION_CATEG, FUNCTION_CATEG_NAME, MATL_MAIN_CATEG, GENERAL_CATEG_UNIT, GENERAL_CATEG_UNIT_NAME, MATL_SCALE_FI, MATL_NEW, BRAND, BRAND_NAME, REC_CREATOR, REC_UPDATE_DATE, REC_UPDATER, MATL_OLD, MATL_CATEG, MATL_BOX_SIZE, ERP_MATL_PROPERTY1, ERP_MATL_PROPERTY2, ERP_MATL_PROPERTY3, ERP_MATL_PROPERTY4, ERP_MATL_PROPERTY5, ERP_MATL_PROPERTY6, ERP_MATL_PROPERTY7, CDP_MATL_FLAG1, CDP_MATL_FLAG2, CDP_MATL_FLAG3, TAX_RATE, INSERT_DATETIME, UPDATE_DATETIME FROM ods.dm_d_material; SELECT CONCAT( ' P_MATERIAL END - ', (UNIX_TIMESTAMP()-_st) ) AS INFO; END
06-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值