我怀疑好像是最后一个语句有问题:
AND (case when T01.update_date is null then case when T08.update_date is null then 0 else 1 end else 1 end) = 1 但是在SQLPlus中和自已单独写的PHP程序中能正常执行,
只是在我的正式代码中不能通过,会出现以下错误:
ORA-00920: invalid relational operator
AND (case when T01.update_date is null then case when T08.update_date is null then 0 else 1 end else 1 end) = 1 但是在SQLPlus中和自已单独写的PHP程序中能正常执行,
只是在我的正式代码中不能通过,会出现以下错误:
ORA-00920: invalid relational operator
解决方案 »
- dedecms栏目伪静态规则求助
- php如何获取js联动下拉框的值
- 你知道mysql启动后却无法登陆是什么原因不。要过一会才能登陆?
- 麻烦帮我看这个查询语句(修改)
- 哪个可开放源代码的blog程序写的比较好?
- MYSQL的表主键和唯一有什么区别?
- 如何把把table到入到excel??
- apache-mysql-php三合一的安装文件那里有下载啊
- 急用,希望大虾不吝赐教。我只能给这么多分,如解决问题,我会再开帖子答谢的。
- php不停的跳转页面,导致浏览器假死的问题?如何解决?
- exec执行不了,win2003 +apache +php4.3
- 关于导入csv文件到mysql的问题,等待您的指教。。
如果要是折行,也就是说像上面那样的格式输入到SQLPlus中执行就没有问题了。为什么呢?
难道说PHP里执行SQL语句,对SQL语句的长度有限制吗?
如果有限制的话,为什么在单独写的PHP代码里却能执行呢?请高手们指点迷津~~~~!!!!!!
你都怀疑是最后一句有问题了,那还不容易,先把最后一句去掉看有没有问题
如果还有问题,慢慢去掉一些,直到没有问题
如果没有问题了,把其它的条件全去掉,只留这一句,慢慢把这一句调试出来
如果怀疑太长了有问题,建议换个可以适应你这么长的
嗯,或者你自己想办法简化下啊,
application.application_id这个取个别名我看就短很多了
试试
试了,好用
就是不知道这句为什么出错。
AND (case when T01.update_date is null then case when T08.update_date is null then 0 else 1 end else 1 end) = 1
改为
AND (case when T01.update_date is null then case when T08.update_date is null then 0 else 1 end else 1 end)
试试