我一直在努力解决这个问题。这与H2运行良好,但我不知道为什么它会在Oracle中抛出这个错误:
18:09:02,1 [pool-5-thread-1] ERROR SqlExceptionHelper - ORA-00907: missing right parenthesis
任何帮助或建议都将受到高度赞赏。
答案 0 :(得分:4)
当我格式化你的代码时,我注意到你在字符串PRESHIP_FIN_CONVERSION_TENOR
周围有双引号
改变这个:
WHERE efd.ATTRIBUTE_NAME = ''PRESHIP_FIN_CONVERSION_TENOR''
对此:
WHERE efd.ATTRIBUTE_NAME = 'PRESHIP_FIN_CONVERSION_TENOR'
在两个子查询中。
答案 1 :(得分:3)
WHED efd.ATTRIBUTE_NAME ='' PRESHIP_FIN_CONVERSION_TENOR''
该值是否应该包含在单引号中?在查询中的两个位置执行此操作。
在Oracle中,您对字符串使用单引号。