create or replace procedure WIMS_Update(
sqls in varchar2
) is
begin
execute immediate sqls;end WIMS_Update;
这个是存储过程,我想要执行传进来的sqls,怎么执行?我这样写,执行出错。但是传过来的参数单独执行是可以的。不知道为啥。错误是无效字符。
sqls in varchar2
) is
begin
execute immediate sqls;end WIMS_Update;
这个是存储过程,我想要执行传进来的sqls,怎么执行?我这样写,执行出错。但是传过来的参数单独执行是可以的。不知道为啥。错误是无效字符。
但是这个不会走索引。
但是这个不会走索引。
如果你的sql 是 update tab set name='张三' where id=3 这样你的存储过程是对的 只是没写commit 语句没有提交。
如果你的sql 是动态sql 里面的值如'张三'不是固定的,那么需要使用引入using XX