select PX_INFOID,PNAME,PX_ITEM,PX_PLACE,LETTERCODE from CQ_JKGL_PX where if_del=1 and (PX_INFOID=0 or 0=0)
and (PNAME='e' or 'e'=null)
and (PX_ITEM='null' or 'null'=null)
and (PX_PLACE='s' or 's'=null)
and (LETTERCODE='s' or 's'=null)
这语句怎么不对,请高手指点一下
and (PNAME='e' or 'e'=null)
and (PX_ITEM='null' or 'null'=null)
and (PX_PLACE='s' or 's'=null)
and (LETTERCODE='s' or 's'=null)
这语句怎么不对,请高手指点一下
解决方案 »
- SP2-0552: 未声明绑定变量怎么解决?
- 为什么我的PL/SQL Developer连不上我的本地Oracle数据库?
- 关于正版oracle安装问题
- 存储过程调用后,怎么取CURSOR里面的数据?
- 问一个全连接的问题
- 请高手指点我的asp程序调用oracle存储过程效率反而低下的原因
- 在Select一行的时候如果将行锁住不让别的事务读取这行!100分!
- 请高手指教!关于创建这样的视图,你有更好的办法解决吗?请见。。。
- 如何确定一个tirm后的字符串长度,是否是日期值,是否可转化为数字型?
- 请问 pl / sql 执行SQL出现 Write of address 05007468 是什么意思 ><?
- 默认安装的Oracle数据库要如何做优化?
- 关于RAC安装中配置SSH用户等价的问题
and (PNAME='e' or 'e'=null)
and (PX_ITEM='null' or 'null'=null)
and (PX_PLACE='s' or 's'=null)
and (LETTERCODE='s' or 's'=null)
请问你为什么要加or后面的语句????
from CQ_JKGL_PX
where if_del=1 and PX_INFOID=0
and PNAME='e' and PX_ITEM is null
and PX_PLACE='s' and LETTERCODE='s'
--你搞那么多的“or” 干什么
'e' is null
and (PNAME='e' or 'e'=null)
and (PX_ITEM='null' or 'null'=null)
and (PX_PLACE='s' or 's'=null)
and (LETTERCODE='s' or 's'=null)
楼主的这条sql语句有好多错误
分类:
1、or 后跟0=0就是说永远为真也就是PX_INFOID=0根本不起作用
2、类似的条件都不对'e'=null,oracle中应该是'e' is null
如果你是在过程里使用,输入参数可变的话。使用形式
(字段=变量 or 变量 is null)