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