반응형
이 게시물은 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';
결과
그러나 이러한 암시적 형 변환이 적용되지 않는 경우라면 '형 변환 함수'를 사용하여 명시적 형 변환(explicit type conversion)을 해 주어야 함.
예시
SELECT 'GSP' + EMPNO, EMPNO
FROM EMP
WHERE ENAME = 'ALLEN';
결과
오류 발생
이후 포스트는 형 변환 함수인 TO_CHAR(), TO_NUMBER(), TO_DATE()에 대해 다룬다.
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] 형 변환 함수(3) - TO_NUMBER() (0) | 2022.05.13 |
---|---|
[Oracle] 형 변환 함수(2) - TO_CHAR() (0) | 2022.05.12 |
[Oracle] 날짜 관련 함수(5) - ROUND(), TRUNC() (feat. 날짜 데이터) (0) | 2022.05.10 |
[Oracle] 날짜 관련 함수(4) - MONTHS_BETWEEN() (0) | 2022.05.09 |
[Oracle] 날짜 관련 함수(3) - MONTHS_BETWEEN() (0) | 2022.05.08 |