oracleストアド・プロシージャLoopループ1枚のテーブルを別のテーブルに挿入
650 ワード
1、ストレージプロセスの作成
2、データを挿入するテーブルを空にする
3、コマンドラインでストレージプロセスを実行する
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;