存储过程里执行一个动态SQL,
1.表table
2.列名a,b,c
3.v1,v2为变量
4.sql为一个序列
执行下面这个动态SQL的时候抛个异常,信息: Error: PLS-00357: 在此上下文中不允许表, 视图或序列引用 'seq.nextval'这是怎么回事,怎么处理,谢谢!
EXECUTE IMMEDIATE
'insert into table
(a ,b ,c)
values
(:a ,:b ,:c)'
USING seq.nextval,v1,v2
1.表table
2.列名a,b,c
3.v1,v2为变量
4.sql为一个序列
执行下面这个动态SQL的时候抛个异常,信息: Error: PLS-00357: 在此上下文中不允许表, 视图或序列引用 'seq.nextval'这是怎么回事,怎么处理,谢谢!
EXECUTE IMMEDIATE
'insert into table
(a ,b ,c)
values
(:a ,:b ,:c)'
USING seq.nextval,v1,v2
select seq.nextval into v0 from dual;然后再
EXECUTE IMMEDIATE
'insert into table
(a ,b ,c)
values
(:a ,:b ,:c)'
USING v0,v1,v2