我得到了HSQLDB 2.2.9以及以下声明:
(SELECT lower(MyCol) FROM MyTable WHERE ID = ?)
MINUS
(SELECT lower(MyCol) FROM MyTable WHERE ID = ?)
它适用于我的松鼠。但是当我在使用Jdbc的程序中执行此操作时,我得到以下异常:
Exception in thread "main" org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [(SELECT lower(MyCol) FROM MyTable WHERE ID = ? ) MINUS (SELECT lower(MyCol) FROM MyTable WHERE ID_CENTER = ?)]; Column not found: MyCol; nested exception is java.sql.SQLException: Column not found: MyCol
如果我删除了该语句有效的lower()但是它区分大小写,我想在这里删除。
请有人告诉我为什么我会收到此错误以及如何解决此问题?
答案 0 :(得分:0)
HSQLDB 2.2.9不会引发此异常。如果找不到该列,则异常消息将采用以下形式:
user lacks privilege or object not found: MYCOL
请检查您的Spring数据源设置。