注册

sql语句中出现in(xxx, xxx),在dm8里执行会报错

王添乐 2022/05/18 1538 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8 1-2-84-21.10.21-149328-10032-ENT
【操作系统】:windows 10
【CPU】:intel core i7
【问题描述】*:sql语句中出现in(xxx, xxx),在dm8里执行会报错,请问如何解决?
例如sql语句:
SELECT a.funt_key FROM sys_funt_info as a LEFT JOIN sys_role_funt as b ON a.funt_key = b.funt_key WHERE a.is_enable AND b.role_id in (1 , 2 )

执行出现错误详情:

Cause: dm.jdbc.driver.DMException: 第9 行附近出现错误:

查询使用值表达式作为过滤条件
; 第9 行附近出现错误:
查询使用值表达式作为过滤条件; nested exception is dm.jdbc.driver.DMException: 第9 行附近出现错误:
查询使用值表达式作为过滤条件
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)

值表达式错误.png

回答 0
暂无回答
扫一扫
联系客服