2012-12-17 4 views
0

에서 상위/하위 해달라고 작업은 내가 HSQLDB 2.2.9 및 다음 문을 가지고 :SQL 빼기와 함께 JDBC

(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 

내가 여기에 제거 할 아래() 그 진술이 작동하지만 대소 문자를 삭제합니다.

누군가이 오류가 발생하는 이유와 해결 방법을 알려주실 수 있습니까?

답변

0

이 예외는 HSQLDB 2.2.9에서 발생하지 않습니다. 열을 찾을 수없는 경우 예외 메시지는 다음 형식으로 표시됩니다.

user lacks privilege or object not found: MYCOL 

Spring 데이터 소스 설정을 확인하십시오.

관련 문제