注册

达梦查询表元数据sql在控制台执行通过,但是在sping中使用直接报错

长路 2024/03/06 939 12

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:window11
【CPU】:
【问题描述】
org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL [SELECT A.
,B.COMMENTS,CASE WHEN C.COLUMN_NAME IS NOT NULL THEN 'Y' ELSE 'N' END AS IS_PRIMARY_KEY FROM USER_TAB_COLUMNS A
LEFT JOIN USER_COL_COMMENTS B
ON A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME
LEFT JOIN
(
SELECT COLUMN_NAME FROM USER_CONS_COLUMNS WHERE CONSTRAINT_NAME IN ( SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'P' AND TABLE_NAME = 'CITY')
) C
ON A.COLUMN_NAME = C.COLUMN_NAME
WHERE
A.TABLE_NAME = 'CITY']; SQL state [HY111]; error code [6017]; 无效的列名; nested exception is dm.jdbc.driver.DMException: 无效的列名
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)

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