*TO_CHAR 함수

-TO_CHAR 함수는 날짜나 숫자를 문자로 변환하기 위해 사용

-날짜 출력 형식 변경

 

*사용법

 TO_CHAR (number | date, 'format')

 

 

 

 

명시적인 데이터 타입 변화

 

*명시적인 데이터 타입 변화

-사용자가 데이터 타입 변환 함수를 이용하여 명시적으로 데이터 타입을 변환

 

 

[표6.8] 명시적 데이터 타입 변환 함수

 

묵시적인 데이터 타입 변환 성능 영향 

 

 

 

묵시적인 데이터 타입 변환 성능 영향 

 

 

묵시적인 데이터 타입 변환

 

 

-studno가 NUMBER 데이터 타입이고 '10102' 데이터가 문자인 경우에는 '10102'가 NUMBER 데이터 타입으로 묵시적인 변환 발생

 

 

 

-grade가 VACHAR2 데이터 타입이고 상수값이 숫자인 경우 grade 칼럼의 데이터 타입이 NUMBER 데이터 타입으로 묵시적인 변환 발생

-grade 칼럼에 인덱스가 생성되어 있더라도 묵시적인 변환에 의해 인덱스 사용이 불가능하여 처리 속도가 느려질 수 있음

 

 

데이터 타입의 변환

 

*데이터 타입의 변환

-숫자나 날짜 타입을 문자와 함께 결합하거나 보고서 양식에 맞추기 위해 주로 사용

 

*묵시적인 데이터 타입 변환

-묵시적인 데이터 타입 변환은 정확한 연산을 위하여 오라클에서 데이터 타입을 내부적으로 변환하는 경우

 

[표6.7] 묵시적 데이터 타입 변환 : WHERE A=B 일 때(A는 칼럼, B는 상수)

 

-문자 타입의 숫자타입으로 변환은 문자열이 숫자로 구성된 경우에만 가능

날짜 함수 ROUND, TRUNC 함수 예 2

 

*사용 예

-101번 학과 교수들의 입사일을 일, 월, 년을 기준으로 반올림하여 출력하여라.

 

 

날짜 함수 ROUND, TRUNC 함수 예 1

 

*사용 예

-시간 정보를 생략한 경우, ROUND 함수와 TRUNC 함수의 결과를 비교한 예이다.

 

 

+ Recent posts