您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 执行ORACLE SQL语句,报ora-00907 缺少右括号

执行ORACLE SQL语句,报ora-00907 缺少右括号

来源:网络整理     时间:2016/8/9 12:23:47     关键词:

关于网友提出的“ 执行ORACLE SQL语句,报ora-00907 缺少右括号”问题疑问,本网通过在网上对“ 执行ORACLE SQL语句,报ora-00907 缺少右括号”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 执行ORACLE SQL语句,报ora-00907 缺少右括号
描述:

select slm,substr(id,1,1) lb,sum(zajs) ajsnum,sum(wz) wznum,sum(tzz) tzznum,sum(dt) dtnum from ywk_xmxx join xtwh_struct_class on dh like 'substr(id,1,1)%' where length(slh)=2 and 
jgrq>=To_date(2010-7-1 00:00:00,'yyyy-mm-dd hh:mm:ss') and 
 jgrq<=To_date(2010-10-16 23:59:59,'yyyy-mm-dd hh:mm:ss') group by slm,substr(id,1,1)  
请各位大侠帮忙分析下,谢谢


解决方案1:

oracle to_date应该这样用
to_date('2010-7-1 00:00:00','yyyy-mm-dd hh24:mi:ss')
from ywk_xmxx join xtwh_struct_class on dh like 'substr(id,1,1)%' //问题在这里,这里是什么意思?

解决方案2:

不好意思,贴了一下,没改


select slm,substr(id,1,1) lb,sum(zajs) ajsnum,sum(wz) wznum,sum(tzz) tzznum,sum(dt) dtnum from ywk_xmxx join xtwh_struct_class on dh like 'substr(id,1,1)%' where length(slh)=2 and  
jgrq>=To_date('2010-7-1 00:00:00','yyyy-mm-dd hh:mm:ss') and  
 jgrq<=To_date('2010-10-16 23:59:59','yyyy-mm-dd hh:mm:ss') group by slm,substr(id,1,1)
解决方案3:

把To_date常量加单引号。。。

解决方案4:

两个日期常量用单引号括起来试试


以上介绍了“ 执行ORACLE SQL语句,报ora-00907 缺少右括号”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3154891.html

相关图片

相关文章