개발 지식/[DBMS] Oracle

[Oracle] 형 변환 함수(1) - 암시적 형 변환, 명시적 형 변환

devGSP 2022. 5. 11. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

암시적 형 변환, 명시적 형 변환

 

설명

자료형이 문자인 숫자를 숫자형처럼 사용할 경우 숫자로 인식 후 연산을 수행함. 이러한 경우를 암시적 형 변환(또는 자동 형 변환,implicit type conversion)이라고 함

 

예시

SELECT 'ABCD' + EMPNO, EMPNO
  FROM EMP
 WHERE ENAME = 'SMITH';

 

결과

cf1_q1

 

그러나 이러한 암시적 형 변환이 적용되지 않는 경우라면 '형 변환 함수'를 사용하여 명시적 형 변환(explicit type conversion)을 해 주어야 함.

 

예시

SELECT 'GSP' + EMPNO, EMPNO
  FROM EMP
 WHERE ENAME = 'ALLEN';

 

결과

오류 발생

cf2_q1

 

이후 포스트는 형 변환 함수인 TO_CHAR(), TO_NUMBER(), TO_DATE()에 대해 다룬다.

반응형