키워드 '최고'근처의 구문이 잘못은 java.sql.SQLException : 나는 절차를 저장 한
CREATE PROC dbo.TestSproc
as
select COUNT(*) from dbo.TestCase
그것은 어떤 유용한 일을하지 않습니다하지만 최대 절전 모드
Query query = m_entityManager.createNativeQuery("CALL TestSproc()");
query.getSingleResult();
를 통해 그것을 호출 할 수 없습니다 java.sql.SQLException이 발생합니다 : 'top'키워드 근처의 구문이 올바르지 않습니다. 다른 절차에도 같은 문제가 있습니다.
이 절차에는 TOP
문이 없습니다. 어떻게 해결 될 수있는 아이디어가 있습니까?
당신이'getSingleResult()'을 사용했기 때문에 –
이 발생했습니다. getSingleResult()에 의해 실제로 발생했습니다. –
DB가 Oracle 인 경우 "Top"이 작동하지 않습니다. RowNum을 사용합니다. 따라서 상위 1을 원하면 RowNum = 1입니다. 톱 10을 원하면 RowNum <11입니다. – Brian