[Oracle] 형변환 함수

 

오라클에서는 동일한 자료 형에 대한 연산을 제공합니다. 연산을 위해서 자동으로 형을 변환해 주는 경우도 있으나, 명확한 결과를 위해서는 자동변환(암시적 형 변환, Implicit type conversion)을 이용하기 보다는 형변환후 사용하는 추천합니다.

 

자동 변환(암시적 형변환)의 예

SELECT  SAL, SAL + '777'
FROM EMP;

숫자형 데이터에 문자형 데이터 '777'을 더하면 오류가 날것 같지만, 자동변환을 통하여 연산되어 집니다.

 

명시적 형변환(Explicit type conversion)

명시적 형변환은 자동으로 자료형이 변환되는 방식이 아닌, 사용자가 직접 자료형을 변환하는 방식입니다. 명시적 형변환에 사용하는 함수는 아래와 같은 것들이 있습니다.

종료 설명
TO_CHAR 숫자 또는 날짜 데이터를 문자열 데이터로 변환
TO_NUMBER 문자열 데이터를 숫자 데이터로 변환
TO_DATE 문자열 데이터를 날짜 데이터로 변환

 

 

+ Recent posts