1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SELECT CHR(75FROM DUAL;
-- 숫자를 문자값으로 변환 (K)
 
SELECT CONCAT('TEST''_NAME'FROM DUAL;
-- 2개의 문자값을 결합 (TEST_NAME)
 
SELECT INITCAP('MANAGER CHECK'FROM DUAL;
-- 첫번째 문자만 대문자로 변환 (Manager Check)
 
SELECT LOWER('MANAGER CHECK'FROM DUAL;
-- 소문자로 변환 (manager check)
 
SELECT LPAD('GRAYPASTEL'20'*'FROM DUAL;
-- 20-GRAYPASTEL을 지정한 문자로 채움 (**********GRAYPASTEL)
 
SELECT RPAD('GRAYPASTEL'20'#'FROM DUAL;
-- GRAYPASTEL##########
 
SELECT LTRIM('xyXYYYLATxy','xy'FROM DUAL;
-- 왼쪽부터 지정된 문자가 발견되면 제거 (XYYYLATxy)
 
SELECT RTRIM('xyXYYYLATxy','xy'FROM DUAL;
-- 왼쪽부터 지정된 문자가 발견되면 제거 (xyXYYYLAT)
 
SELECT REPLACE('CHECK' , 'C''R'FROM DUAL;
-- 두번째 정의된 값을 세번째 정의된 값으로 변경 (RHERK)
 
SELECT SUBSTR('ABCDEFGAAABBA',2,4FROM DUAL;
-- 2번째 문자부터 4개의 문자만 출력 (BCDE)
 
SELECT ASCII('P'FROM DUAL;
-- ASCII코드로 변환
 
SELECT LENGTH('CANDIDE'FROM DUAL;
-- 정의된 문자의 길이를 구해줌 (7)
 
SELECT NVL(COMM, 0FROM EMP;
-- 정의된 컬럼이 NULL이면 지정한 값으로 대체
 
SELECT NVL2(COMM, 50FROM EMP;
-- 해당 컬럼이 NULL이면 세번째 아니면 두번째 값으로 대체
cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT ABS(-15FROM DUAL;
-- 절대값으로 변환 (15)
 
SELECT CEIL (15.2FROM DUAL;
-- 정의된 값을 올림값으로 변환 (16)
 
SELECT FLOOR(15.2FROM DUAL;
-- 정의된 값을 내림값으로 변환 (15)
 
SELECT LOG(6100FROM DUAL;
-- 뒤의 수가 앞의 수의 몇승인지 나타남
 
SELECT POWER(3,4FROM DUAL;
-- 3의 4승을 값
 
SELECT ROUND(15.295,2FROM DUAL;
-- 첫번째 수의 소수점 자리수를 두번째 값에서 정하고 반올림한다. (15.3)
 
SELECT SIGN(3FROM DUAL;
-- 정의된 값이 음수이면 -1, 0이면 0, 양수이면 1을 리턴
 
SELECT TRUNC(15.7962FROM DUAL;
-- 정의된 수의 출력할 소수점 자리수를 정한다. (15.79)
cs


+ Recent posts