动态Sql中占位符,如果同一占位符在同一个plsql块中连续出现两次以上,这样的占位符只和using 语句后面的一个绑定参数相对应。如:占位符x出现过3次,但是每次都是引用参数a,占位符y则引用的b
declare
a number := 12;
b number :=123;
begin
for i in 1 .. 500 loop
execute immediate 'begin insert into test07 values(:x,:x:y:x); end;'
using a,b;
end loop;
commit;
end;