DBA가 되고 싶은 병아리

오라클 단일행 함수 본문

Oracle Study/SQL

오라클 단일행 함수

미스틱스 2012. 3. 3. 15:51

오라클 단일행 함수

문자 함수

Function

Description

Lower

입력된 문자열을 소문자로 변환하여 리턴

Upper

입력된 문자열을 대문자로 변환하여 리턴

Initcap

입력된 문자열의 첫 번째 문자를 대문자를 변환하여 리턴

Concat

입력된 문자열을 결합하여 리턴

Substr

입력된 문자열에서 지정된 문자열을 추출

Ø  단일행 함수는 Select 구문 뒤에만 기술할 수 있는 것이 아니라 where, order by등 구문에도 기술할 수 있다.

Function

Description

Length

입력된 문자열의 전체 문자 개수를 리턴

Instr

입력된 문자열에서 특정 문자열의 위치를 리턴

Lpad

Rpad

전체 문자의 개수가 n개가 되도록 입력된 문자열의 왼쪽에 ‘string’을 추가

전체 문자의 개수가 n개가 되도록 입력된 문자열의 오른쪽에 ‘string’을 추가

Trim

Trim_source에서 trim_character를 제거

Replace

주어진 문자열에서 특정 문자로 변경 교체

숫자 함수

Function

Description

Round

입력된 값을 지정된 자리에서 반올림하는 함수

Trunc

입력 값을 지정된 자리에서 내림하는 함수이다.

Mod(m, n)

M n으로 나눈 나머지 값을 리턴(나머지 구하는 함수)

날짜 함수

Function

Description

Months_between

두 날짜의 차이를 월 단위로 계산한다.( ex>Months_between(sysdate,hiredate) )

Add_months

날짜에 개월을 더한다.

Next_day

입력된 날짜로부터 지정된 다음 요일의 날짜를 계산한다.

Last_day

입력된 날짜의 월에서 마지막 일을 계산한다.

Round

입력된 날짜를 반올림한다.

Trunc

입력된 날짜를 내림한다.

변환 함수

Function

Description

To_char

Number 또는 Date 타입을 Char 타입으로 변환시켜준다.

To_number

Char 타입을 Number 타입으로 변환시켜 준다.

To_date

Char 타입을 Date 타입으로 변환시켜 준다.

일반 함수

Function

Description

NVL

함수의 첫 번째 인자가 NULL이면 두 번째 인자를 리턴

NVL2

함수의 첫 번째 인자가 NULL이 아니면 두 번째 인자로, NULL이면 세번째 인자로 리턴

NULLIF

함수의 첫 번째 인자와 두 번째 인자가 같으면 NULL, 다르면 첫 번째 인자를 리턴

COALESCE

함수의 인자들 중에 NULL이 아닌 최초의 인자를 리턴한다.

CASE

SQL문장내에서 IF-THEN-ELSE와 같은 흐름제어 문을 사용할 수 있다. (DECODE와 동일)

'Oracle Study > SQL' 카테고리의 다른 글

constraints,테이블 변경  (0) 2012.03.08
user 재정의 하는 방법  (0) 2012.03.05
Oracle Data Type의 종류?  (0) 2012.03.03
SQL이란?  (0) 2012.03.03
SQL*Plus 파일 명령 & 치환명령어  (0) 2012.02.03