728x90
예를들어
CASE WHEN 조건 THEN (RETURN VARCHAR 값) ELSE (RETURN NUMBER 값) END
로 하였을 경우 THEN 과 ELSE 내의 RETURN 하는 자료형이 맞지 않아 이러한 오류가 발생한다
데이터 유형이 일관해야 하므로 RETURN VARCHAR에 TO_NUMBER을 해주거나
RETURN NUMBER에 TO_CHAR을 사용하여 넣어주면 된다
자료형이 일치하는지를 우선적으로 보면 해결되는 SQL 오류!
728x90
'하루모아태산─[공부] > 함께 하는 SQL 공부.' 카테고리의 다른 글
ORA-02291 : 무결성 제약조건(%s)이 위배되었습니다.-부모 키가 없습니다. (0) | 2021.06.02 |
---|---|
SQL_ 시간, 분, 초 차이 구하기 ( ORACLE ) (0) | 2021.05.28 |
SQL_ TO_CHAR FM 숫자 포맷법 (0) | 2021.05.07 |
SQL_ Sequence & Synonym (0) | 2021.04.28 |
SQL_ JOIN (2) OUTER JOIN (0) | 2021.04.27 |