db2在存储过程中调用load并返回各种状态的条数

 

CREATE TABLE "NC001   "."SNMP_MIB"  (  

      "OID" CHAR(200) NOT NULL ,   

      "ONAME" CHAR(100) NOT NULL ,   

      "PID" CHAR(200) )  ; 

 

  insert into NC001.SNMP_MIB values('SNMP_MIB','SNMP_MIB','SNMP_MIB');

 

 

CREATE TABLE "NC001   "."MIB"  (  

      "OID" CHAR(200) NOT NULL ,   

      "ONAME" CHAR(100) NOT NULL ,   

      "PID" CHAR(200) )  ;

 

 

 

CREATE PROCEDURE EDWDATA.sp_test

 (

 ) 

 

  LANGUAGE SQL

  NOT DETERMINISTIC

  CALLED ON NULL INPUT

  MODIFIES SQL DATA

  INHERIT SPECIAL REGISTERS 

begin 

    declare SqlStr varchar(500);   

     declare v_version_number INTEGER default 1;   

     declare v_cursor_statement VARCHAR(32672);   

     declare v_load_command VARCHAR(32672);   

     declare v_sqlcode INTEGER default -1;   

     declare v_sqlmessage VARCHAR(2048) default '';   

     declare v_rows_read BIGINT default -1 ;   

     declare v_rows_skipped BIGINT default -1;   

     declare v_rows_loaded BIGINT default -1;   

     declare v_rows_rejected BIGINT default -1;   

     declare v_rows_deleted BIGINT default -1;   

     declare v_rows_committed BIGINT default -1;   

     declare v_rows_part_read BIGINT default -1;   

     declare v_rows_part_rejected BIGINT default -1;   

     declare v_rows_part_partitioned BIGINT default -1;   

     declare v_mpp_load_summary VARCHAR(32672) default NULL;   

 

 

    CALL sysproc.db2load ( v_version_number  

                          ,'declare cur cursor for select * from NC001.SNMP_MIB'  

                          ,'load from cur of cursor modified by norowwarnings insert into NC001.MIB NONRECOVERABLE'  

                          , v_sqlcode  

                          , v_sqlmessage  

                          , v_rows_read  

                          , v_rows_skipped  

                          , v_rows_loaded  

                          , v_rows_rejected  

                          , v_rows_deleted  

                          , v_rows_committed  

                          , v_rows_part_read  

                          , v_rows_part_rejected  

                          , v_rows_part_partitioned  

                          , v_mpp_load_summary  

                          ) ;   

END;

 

 

call sp_test();

 

 

select * FROM NC001.MIB;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值