繁体   English   中英

java.sql.SQLException:ORA-00900:Ecllips中的无效SQL语句

[英]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

参见http://www.techonthenet.com/oracle/functions/to_date.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM