Oracle2010. 10. 25. 10:57


문자열 함수
 이름  내용
CONCAT(char1, char2) CONCAT 함수는 Concatenation의 약자로 두 문자를 결합하는 역할을 한며, "||" 연산자와 같은 역할을 한다.
INITCAP(char) 주어진 문자열의 첫 번째 문자를 대문자로 변환시켜 준다.
LOWER(char), UPPER(char) LOWER 함수는문자열을 소문자로, UPPER 함수는 문자열을 대문자로 변환 시켜 준다.
LPAD(char1, n [,char2]) 왼쪽에 문자열을 끼어 놓는 역할을 한다. n은 반환되는 문자열의 전체 길이를 나타내며, char1의 문자열이 n보다 클 경우 char1을 n개 문자열 만큼 반환 한다.
RPAD(char1, n [,char2]) LPAD와 반대로 오른쪽에 문자열을 끼어 놓는 역할을 한다.
SUBSTR(char, m ,[n]) SUBSTR 함수를 이용하여 m 번째 자리부터 길이가 n개인 문자열을 반환한 한다. m이 음수일 경우에는 뒤에서 M번째 문자부터 반대 방향으로 n개의 문자를 반환한다.
LENGTH(char1) 문자열의 길이를 반환 한다.
REPLACE(char1, str1, str2) REPLACE는 문자열의 특정 문자를 다른 문자로 변환 한다.
INSTR 문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환 한다. 지정한 문자열이 발견되지 않으면 0이 반환 된다.
TRIM
 특정한 문자를 제거 한다.제거할 문자를 입력하지 않으면 기본적으로 공백이 제거 된다.
출처 및 예제> http://www.oracleclub.com/lecture/1025

숫자함수
 이름 내용
ABS(n)
 ABS 함수는 절대값을 계산하는 함수이다.
CEIL(n)
 CEIL 함수는 주어진 값보다는 크지만 가장 근접하는 최소값을 구하는 함수이다.
 FLOOR(n)  FLOOR 함수는 주어진 값보다 작거나 같은 최대 정수값을 구하는 함수이다.
 MOD(m,n)  MOD 함수는 m을 n으로 나눈 나머지를 반환 한다. n이 0일 경우 m을 반환 한다.
 POWER(m,n)
 POWER 함수는 m의 n승 값을 계산 한다.
 ROUND(n,[,m])  ROUND 함수는 n값의 반올림을 하는 함수로 m은 소숫점 아래 자릿 수를 나타 낸다.
 TRUNC(n,m)  TRUNC 함수는 n값을 m 소숫점 자리로 반내림한 값을 반환 한다.
출처 및 예제> http://www.oracleclub.com/lecture/1024

날짜 처리함수
 이름
내용
 LAST_DAY(d)  LAST_DAY 함수는 달의 마지막 날의 날짜를 반환 한다
 ADD_MONTHS(a,b)  ADD_MONTHS 함수는 a의 날짜에 b의 달을 더한 값을 반환 한다.
 MONTH_BETWEEN(a
1,a2)
 MONTH_BETWEEN은 a1과 a2 사이의 달의 수를 NUMBER형 타입으로 반환 한다.
 ROUND(d[,F])  ROUND 함수는 F에 지정된 단위로 반올림 한다. F가 연도라면 연도 단위로 반올림 한다.
추가) 날짜에 대한 산술 연산산
 연산 결과치
사용목적
 날짜 + 숫자
 날짜  특정한 날로부터 며칠 후의 날짜 계산
 날짜 - 숫자
 날짜  특정한 날로부터 며칠 전의 날짜 계산
 날짜 - 날짜
 숫자  두 날짜 사이의 차이를 숫자로 계산
출처 및 예제> http://www.oracleclub.com/lecture/1026

변환 함수
 이름
 내용
 TO_CHAR  TO_CHAR 함수는 DATE형, NUMBER형을 VARCHAR2형으로 변환 한다.
 TO_DATE  TO_DATE 함수는 CHAR, VARCHAR2형을 DATE 타입으로 변환한다.
 TO_NUMBER  TO_NUMBER 함수는 CHAR, VARCHAR2의 데이터 타입을 숫자형식으로 변환 한다.
출처 및 예제> http://www.oracleclub.com/lecture/1027

GENERAL 함수
 이름 내용
 NAL
 NVL 함수는 NULL 값을 다른 값으로 바꿀 때 사용하며, 모든 데이터 타입에 적용이 가능하다.
DECODE
DECODE 함수는 데이터 들을 다른 값으로 바꾸어 주며, DECODE(VALUE, IF1, THEN1, IF2, THEN2...) 형태로 사용 할 수 있다.
출처 및 예제> http://www.oracleclub.com/lecture/1028

'Oracle' 카테고리의 다른 글

Oracle 특수문자 처리  (0) 2011.09.27
rownum의 동작 원리와 활용 방법  (0) 2010.11.04
아카이브 로그 모드(Archive Log Mode)  (0) 2010.10.11
자주 사용되는 제어 함수  (0) 2010.10.04
DECODE  (0) 2010.10.04
Posted by 달빛낙엽