select a,b
from tbl
where c in('0001, 0002')
这样直接运行sql是可以正确检索出数据的但是如果在package body里写方法用参数如x传递'0001, 0002'就检索不出来
select a,b
from tbl
where c in(x)这是什么原因,和in有什么关系吗?
或者有其他解决办法?
from tbl
where c in('0001, 0002')
这样直接运行sql是可以正确检索出数据的但是如果在package body里写方法用参数如x传递'0001, 0002'就检索不出来
select a,b
from tbl
where c in(x)这是什么原因,和in有什么关系吗?
或者有其他解决办法?
解决方案 »
- 刚学oracle,向大家求助
- 求救,SQL LOADER如何导入无分隔无固定长度的多行数据
- 请教 linux下配置orcale的双机,负载均衡?
- SQL Plus 或者 SQL 命令行?
- SQL%NOTFOUND 未起作用
- 这个问题困惑了我一天,如何用SQL语句实现?
- 做了一段时间ORACLE开发,今天突然发现有些概念还是不懂,见笑了,进来看看吧.多谢大家。
- Oracle内存优化问题!谢谢
- 关于net8 configuration Assistant的问题
- 一个表里的索引一般建多少个比较好
- 二进制写Oracle数据库blob类型字段超级慢,Why????????
- oracle 数据库日期存储的问题
不等于
select a,b from tbl where c in('0001,0002')楼主可以用动态PL/SQL来实现。
select a,b
from tbl
where instr(c,x)>0
动态的就可以吗?
不过我的sql有点复杂
有个条件是
AND CCC IN(DECODE(参数1,0,CCC,参数2)
这个怎么拼啊?中间有2个参数,又用了DECODE方法和字段CCC
转换有问题...分析一下转换后的类型