약간은 복잡한 SQL이 있었는데, 다음과 같은 에러 메시지가 나왔습니다.
Syntax: please check syntax at \')\', expecting , in case expression.
case expression에서 오류가 있다길래 CASE 구문만 열심히 봤었는데,
한참을 찾다 보니 NVL() 함수에서 에러가 났었더군요.
에러난 부분을 요약하면 다음과 같습니다
SELECT NVL( NULL )
FROM db_root ;
혹시나 하고, SUBSTR() 처럼 콤마가 필요한 함수에 콤마를 빼고 쿼리를 날리면, 그냥 expression에서 에러가 나온다고 나오거든요.
혹시라도 제품 개선에 도움이 될까 하고 올려 봤습니다.
|