| 发表于:2007-11-09 15:56:494楼 得分:0 |
你可以在过程中使用系统存储过程:sysproc.db2load 过程中定义变量先: declare sqlstate char(5); declare sqlcode integer; declare sqlmessage varchar(2048); declare rows_read bigint; declare rows_skipped bigint; declare rows_loaded bigint; declare rows_rejected bigint; declare rows_deleted bigint; declare rows_committed bigint; declare rows_part_read bigint; declare rows_part_rejected bigint; declare rows_part_partitioned bigint; declare mpp_load_summary varchar(32672); declare cursor_statement varchar(32672); declare load_command varchar(32672); set cursor_statement=' declare mycursor cursor for select * from table1)'; set load_command='load from mycursor of cursor insert into table2' ; call sysproc.db2load(8,--db2版本 cursor_statement, load_command, sqlcode, sqlmessage , rows_read , rows_skipped , rows_loaded , rows_rejected , rows_deleted , rows_committed , rows_part_read , rows_part_rejected , rows_part_partitioned , mpp_load_summary ); | | |
|