본문 바로가기
DB/Oracle

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

by 태윤2 2020. 6. 5.

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

- 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

 

 

'DB > Oracle' 카테고리의 다른 글

형식문자  (0) 2020.06.23
함수  (0) 2020.06.23
WHERE(조건문) 과 ORDER BY (정렬) 절  (0) 2020.06.04
SELECT 구문  (0) 2020.06.01
데이터베이스 시작  (0) 2020.06.01