DJ메탈짱™의 Free Style

[ORACLE] ORA-01722: 수치가 부적합합니다. 본문

일(job)/DBMS

[ORACLE] ORA-01722: 수치가 부적합합니다.

뽀&쏭 2016. 1. 18. 16:37



ORA-01722: 수치가 부적합합니다.

 

1. 데이터 타입이 일치하지 않는 경우 오류가 발생하고,

예) STRING과 NUMBER 형의 Conversion 작업시 자주 발생하는데...

    컬럼에 STRING 값이 들어간다거나.

    컬럼에 1,2,3,4,5  같은 숫자형 값이 들어가는 경우...

 

2. 바꾸려고 하는 컬럼에 데이터 타입이 일치하지 않는 값이 있는 경우에 발생합니다.

예) VARCHAR2 --> NUMBER로 수정하려는데

    VARCHAR2로 되어 있는 컬럼에 숫자 데이터만 있지 않고 STRING이 포함되어 있으면 ORA-01722 오류가 발생함.