在oracle的查询语句中的in后用变量

来源:互联网 发布:php团购源码 编辑:程序博客网 时间:2024/05/26 09:54
 
要想在in中用变量,需要用动态SQL:
 
declare
str_1 varchar2(100);
str_2 varchar2(200);
begin
str_1:='11,22,33';
str_2:='delete from s where sno in ('|| v_1||')';
execute immediate str_2; --动态执行语句
commit;  --这个可有可无 
end;