데이터형 변환

DB 2009. 6. 2. 13:52

오라클은 데이터를 적용할 DB의 데이터형이 서로 다르더라도 형변환에 의해 데이터를 사용할 수 있게 한다.

오라클 시스템에서 자동으로 변환해주는 암시적인 데이터형 변환과 변환 함수를 통한 명시적인 데이터형 변환으로 나눌 수 있겠다.


1. 암시적인 데이터형 변환

   값 할당시 오라클 서버는 아래와 같이 자동으로 변환할 수 있다.

  

 FROM

 TO

 VARCHAR2 or CHAR  NUMBER
 VARCHAR2 or CHAR  DATE
 NUMBER  VARCHAR2
 DATE  VARCHAR2

   CHAR에서 NUMBER로의 변환은 문자열이 적절한 숫자로 나타낼 수 있는 경우에만 가능하고,

   CHAR에서 DATE로의 변환은 디폴트 데이터형이 같을 경우에만 가능하다.

   비록 암시적인 데이터형 변환을 이용할 수 있더라도, SQL문장의 안정성을 위해서

   명시적 데이터형 변환을 할 것을 권장한다.


2. 명시적인 데이터형 변환

   SQL은 변환 함수를 통하여 어떤 데이터형의 값을 다른 데이터형의 값으로 변환 해준다.

[출처] 데이터형 변환|작성자 이경모


'DB' 카테고리의 다른 글

DUAL 테이블  (0) 2009.06.02
날짜형함수  (0) 2009.06.02
TO_CHAR 함수  (0) 2009.06.02
기타 함수  (0) 2009.06.02
그룹 함수  (0) 2009.06.02
Posted by 으랏차
,