728x90

예를들어
CASE WHEN 조건 THEN (RETURN VARCHAR 값) ELSE (RETURN NUMBER 값) END
로 하였을 경우 THEN 과 ELSE 내의 RETURN 하는 자료형이 맞지 않아 이러한 오류가 발생한다
데이터 유형이 일관해야 하므로 RETURN VARCHAR에 TO_NUMBER을 해주거나 
RETURN NUMBER에 TO_CHAR을 사용하여 넣어주면 된다

 

자료형이 일치하는지를 우선적으로 보면 해결되는 SQL 오류!

728x90

+ Recent posts