1. 程式人生 > >在oracle的查詢語句中的in後用變數

在oracle的查詢語句中的in後用變數

 
要想在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;