DB/Oracle

단일 행 함수(Single-row Function) - 수정

태윤2 2020. 6. 5. 00:03

- 질의문(쿼리문)의 출력결과의 개별 행마다 실행 결과를 내놓는 형태의 함수.

- SELECT 구문은 데이터를 조회하는 구문으로 함수가 포함되어 있더라도 저장된 데이터가 변경되지 않고,

  출력 시에만 함수가 적용된 결과를 출력해준다.

 

  1. LOWER
  2. UPPER
  3. INITCAP

 

1
2
SELECT last_name, lower(last_name) 
FROM employees;
cs

 

 

 

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
SUBSTR 입력받은 문자열의 일부분을 추출하는 함수
 
//SUBSTR('문자열', 자를위치, 칸수)
SELECT SUBSTR('HelloWorld'-43)
FROM dual;
 
LENGTH 입력받은 문자열의 길이를 숫자로 출력해주는 함수
 
SELECT LENGTH('HelloWorld')
FROM dual;
 
INSTR 입력받은 문자열의 위치를 숫자로 출력해주는 함수
찾는문자열이 없는 경우 숫자 0을 출력한다
 
SELECT INSTR('HelloWorld''W')
 
 
RPAD | LPAD 출력결과를 지정한 길이만큼 여백을 문자로 채워서 출력해주는 함수
 
SELECT LPAD(salary, 10'*'), RPAD(salary, 10'*')
FROM employees;
 
REPLACE 함수 지정한 문자를 입력받은 문자로 치환해주는 함수
 
SELECT REPLACE('Jack and JUE''J''BL')
FROm dual;
 
TRIM 전체문자열에서 지정한 문자열과 일치하는 문자들을 전체 문자열의 바깥에서부터 제거해서 출력하는 함수
 
SELECT TRIM('H' FROM 'HHHelloWorldHHHHH')
FROM dual;
 
 
cs