1
我正在使用遊標將數據插入表中,因爲如果記錄失敗,我只希望該記錄被丟棄並繼續插入其餘部分。PL/SQL-如何使用遊標的所有列插入到表中
所以我使用遊標來檢索信息。
有沒有辦法一次插入遊標的所有列,而不是一個一個選擇它們?
cursor c1 is
select a,b,c,d,e from ab where a = 'something';
begin
for var_c1 in c1 loop
begin
insert into ba (a,b,c,d,e)
values (var_c1.all);
-- instead of values (var_c1.a, var_c1.b, var_c1.c,var_c1.d, var_c1.e)
exception when others then continue;
end;
end;
我會建議你做一些閱讀那肯定會幫助你解決你的問題。閱讀http://www.oracle.com/technetwork/issue-archive/2012/12-sep/o52plsql-1709862.html – XING