没弄懂,干么要not in 用!=不就可以了么
你是不是判断fcode是不是在10,1001,1002这三个数里面吧,那样写是一个,不是三个
你可以用可变数组来实现
你是不是判断fcode是不是在10,1001,1002这三个数里面吧,那样写是一个,不是三个
你可以用可变数组来实现
解决方案 »
- 如何将一台机子上的oracle数据库完整地转移到另一台机子上
- oracle里面序号的问题
- 关于oracle并行执行过程
- 如何在客户端用toad将oracle中包含blob字段的表进行备份?
- 本人谦虚求教:1:oracle9i过程中,如果客户端没有安装,只安装了服务器端,那么管理服务器是否能正常安装。2:如果要建立一个数据库,是
- 关于SHARED_POOL的问题
- 为什么登录不了Console?(oracle8.1.6)
- help!
- 如何实现下方地SQL(100分)
- oracle 11g 行级触发器中:old与:new后面的字段名能不能是动态的?
- 参数包含空值怎么查询?
- 100分求ORACLE9i的帮助文档
p_grant('10','''10'',''1001'',''1002''','1')???
试一下
你的方法也不行。
我的目的就是为了在存储过程中根据传入的参数值来生成
DELETE FROM TEST WHERE FCODE NOT IN ('10','1001','1002')的语句
或
DELETE FROM TEST WHERE FCODE NOT IN (10,1001,1002)的语句
不知如何传入参数值才能生成该SQL语句。或者如何写存储过程中的
DELETE FROM TEST WHERE RCODE=vRCode AND FCODE NOT IN (vFCode);语句。wylwyl1130(落雪山林) :
请问如何使用可变数组方式。
加''并用()把各个条件扩扩来
as
sqlstr varchar2(1000);
begin
sqlstr:='DELETE FROM TEST WHERE RCODE='||vRCode||' AND FCODE NOT IN ('||vFCode||')';
execute immediate sqlstr;
commit;
EXCEPTION
WHEN OTHERS THEN
rollback;
end;