본문 바로가기
자바

ORA-01722: invalid number 에러 !!

by 처리2 2020. 4. 2.
반응형

Oracle 작업중....

ORA-01722: invalid number 에러가 떴다!?

 

******그 이유는 바로 여러분이 작성한 쿼리에서 타입이 맞지 않기 때문이다.********

 

예를 들어 

 

VARCHAR2(10) 에 해당하는 STR 칼럼과

NUMBER(10)에 해당하는 CNT 칼럼이 있다고 했을때

 

SELECT * 

FROM TABLE

WHERE STR = CNT;

를 한다면 저 에러가 뜰것이다!!!

 

고로 형변환을 해주면 된다.

 

EX) SELECT *

      FROM TABLE

      WHERE STR = TO_CHAR(CNT)   

 

OR 

 

    SELECT *

      FROM TABLE

      WHERE TO_NUMBER(STR) = CNT ;

 

로 해주면 됩니다.

화이팅!~~~

 

 

 

반응형

댓글