개발자의 오르막

[SpringBoot] getResultList Error [To_CHAR] 본문

Trouble Shouting

[SpringBoot] getResultList Error [To_CHAR]

계단 2020. 3. 3. 16:05

# SQL Console 에서는 쿼리가 작동하는데 getResultList 에서는 에러가 뜬다?

- SQL 문

SELECT TO_CHAR(V.CREATED_AT, 'YYYYMMDD') AS CREATED_AT, V.IP
FROM VISITOR V
WHERE TO_CHAR(V.CREATED_AT, 'YYYYMMDD') >= '20200127'
AND TO_CHAR(V.CREATED_AT, 'YYYYMMDD') <= '20200227'

- Error : ORA-00911: 문자가 부적합합니다

- 원인은 바로 TO_CHAR 이었다. JPA 에서는 TO_CHAR 을 지원 안한다고..

  서브쿼리로 만든 문장이라 하나하나 뜯어보다가 이부분이 문제인 것을 발견했다.

 

- OPERATOR 을 대입했는데, 안된다..

OPERATOR('ToChar', transaction_date,'YYYY-MM-DD')= '2016-01-19';

 

Comments