![](/img/trans.png)
[英]Error in setRepositoryConnection : java.sql.SQLException: ORA-00900: invalid SQL statement
[英]java.sql.SQLException: ORA-00900: invalid SQL statement in Ecllips
我正在尝试从Ecllips执行以下查询,但出现以下错误。
rs = stmt.executeQuery("select"
+"sum(pr.amount)"
+"from trans_log tl,"
+"payment_detail pp,"
+"pft_trans_reltn pr,"
+"pft_encntr pe,"
+"encounter e,"
+"account a"
+"where"
+"pr.beg_effective_dt_tm >= TO_DATE('01/JUN/2015 00:00:00', 'dd/mm/yy hh24:mi:ss') AND pr.beg_effective_dt_tm <= TO_DATE('30/JUN/2015 23:59:59', 'dd/mm/yy hh24:mi:ss')"
+"and pp.payment_detail_id=tl.payment_detail_id"
+"and tl.activity_id=pr.activity_id"
+"and tl.active_ind=1"
+"and tl.trans_type_cd=10982.00"
+"and pr.parent_entity_name='PFTENCNTR'"
+"and pe.pft_encntr_id=pr.parent_entity_id"
+"and a.acct_id=pe.acct_id"
+"and a.acct_type_cd=649377.00"
+"and pe.encntr_id=e.encntr_id"
+"and e.organization_id=589723.00");
我已经按照本文中的建议尝试了Oracle Post Link
我无法弄清楚我要去哪里。
我尝试添加单引号,但存在相同的错误:
pr.beg_effective_dt_tm> = TO_DATE(\\“ 01 / JUN / 2015 00:00:00 \\”,\\“ dd / mm / yy hh24:mi:ss \\”)
错误:java.sql.SQLException:ORA-00900:
在每行上添加空格。 尝试像这样使用:
rs = stmt.executeQuery("select"
+" sum(pr.amount)"
+" from trans_log tl,"
+" payment_detail pp,"
+" pft_trans_reltn pr,"
+" pft_encntr pe,"
+" encounter e,"
+" account a"
+" where"
+" pr.beg_effective_dt_tm >= TO_DATE('01/JUN/2015 00:00:00', 'dd/mm/yy hh24:mi:ss') AND pr.beg_effective_dt_tm <= TO_DATE('30/JUN/2015 23:59:59', 'dd/mm/yy hh24:mi:ss')"
+" and pp.payment_detail_id=tl.payment_detail_id"
+" and tl.activity_id=pr.activity_id"
+" and tl.active_ind=1"
+" and tl.trans_type_cd=10982.00"
+" and pr.parent_entity_name='PFTENCNTR'"
+" and pe.pft_encntr_id=pr.parent_entity_id"
+" and a.acct_id=pe.acct_id"
+" and a.acct_type_cd=649377.00"
+" and pe.encntr_id=e.encntr_id"
+" and e.organization_id=589723.00");
如果你有
rs = stmt.executeQuery("select"
+"sum(pr.amount)"
那么它试图执行的SQL的字符串是
selectsum(pr.amount)
如您所见,您需要一些空白。
还有日期蒙版
TO_DATE('01/JUN/2015 00:00:00', 'dd/mm/yy hh24:mi:ss')
不正确,请尝试使用MON
代替mm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.