oracleストアド・プロシージャLoopループ1枚のテーブルを別のテーブルに挿入

650 ワード

1、ストレージプロセスの作成
 
create or replace procedure inserttest as
cursor cs is SELECT sales_id FROM t02salesinfo_backup;sales_id varchar(128);
begin
for c in cs loop
BEGIN
insert into gf_target_personaltarget(USER_ACCOUNT_ID,PERSONAL_VFYP)values(c.sales_id,'500');
END;
end loop;
end inserttest;

 
 
2、データを挿入するテーブルを空にする
truncate table gf_target_personaltarget;

 
3、コマンドラインでストレージプロセスを実行する
 
call inserttest();-------        ,        !
commit;