"ORA-00936 missing expression"在 eclipselink jpa 命名本机查询上,但在独立客户端中工作



我有一个sql查询在从jpa命名的本机查询xml文件解析时不起作用 - 由于ORA-00936缺少表达式(jpa供应商是eclipselink(,它失败了。

很难,它适用于独立的sql客户端。

代码下方:

select c.CASENUMBER,
pdf.IDDOCUMENT, pdf.CONTENT as pdfFile,
odt.CONTENT as odtFile, 
dc.CREATIONDATE, dc.ALGORITHM, dc."RESULT", dc.DETAILS AS detailsFile
from document pdf
inner join document odt on odt.IDDOCUMENT = pdf.IDMASTERDOCUMENT
inner join DOCUMENTCHECK dc on dc.iddocument = pdf.iddocument
inner join caselab c on pdf.idcase = c.idcase
where dc.processed = 1 and dc.result != 'OK'
and trunc(dc.PROCESSINGDATE) like sysdate 

最后,错误在于引用"结果"(dc(。结果"(;自从sql客户端(plsql至于dbeaver(建议以来,我已经引用了它("结果"是一个关键字?(:没有引号,它不能在独立客户端中工作(也许,由于一些隐藏的偏好...... 但是,删除引号它在查询 xml 文件中工作正常

最新更新