关于网友提出的“ 执行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