![[ORACLE]DUMP 함수 [ORACLE]DUMP 함수](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
DUMP Function
DUMP( expression [, return_format] [, start_position] [, length] )
DUMP 함수는 데이터 타입, 바이트 길이 및 expression의 내부 표현 정보를 VARCHAR2 형식으로 반환하는 함수입니다.
매개변수
expression
- 분석하고자 하는 표현식입니다.
- 표현식이 NULL이면, DUMP 함수는 NULL을 반환합니다.
return_format
- 반환 값의 형식을 결정합니다.
- 생략 가능하며, 생략시 내부 표현을 10진수로 표현합니다.
값 | 설명 |
8 | 8 진법 |
10 | 10 진법 |
16 | 16 진법 |
17 | 단일 문자 |
1008 | 문자셋과 8 진법 |
1010 | 문자셋과 10 진법 |
1016 | 문자셋과 16 진법 |
1017 | 문자셋과 단일 문자 |
start_position
- 표현식(expression)의 시작 위치입니다.
- 생략 가능합니다.
length
- 분석하고자 하는 표현식(expression)의 길이입니다.
- 생략 가능합니다.
Example Data
EX 1) 기본 사용법
SELECT DUMP('DUMP') AS DUMP_RESULT
FROM DUAL;
![[ORACLE]DUMP 함수 - DUMP Function - Example Data [ORACLE]DUMP 함수 - DUMP Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
TYP = 96 은 CHAR 또는 NCHAR의 타입입니다.
LEN = 4 은 'DUMP' 문자열의 길이입니다.
68,85,77,80 은 'DUMP'를 10 진수로 표현한 결과입니다.
EX 2) 단일 문자로 조회
SELECT DUMP('DUMP', 17) AS DUMP_RESULT
FROM DUAL;
![[ORACLE]DUMP 함수 - DUMP Function - Example Data [ORACLE]DUMP 함수 - DUMP Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
D,U,M,P는 'DUMP'를 단일 문자로 표현한 결과입니다.
EX 3) 문자셋과 10 진수로 조회
SELECT DUMP('DUMP', 1010) AS DUMP_RESULT
FROM DUAL;
![[ORACLE]DUMP 함수 - DUMP Function - Example Data [ORACLE]DUMP 함수 - DUMP Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
CharacterSet=AL32UTF8은 'DUMP'를 AL32UTF8방식으로 표기하고 있다는 결과입니다.
EX 4) 시작 위치 설정
SELECT DUMP('DUMP Function', 17, 6) AS DUMP_RESULT
FROM DUAL;
![[ORACLE]DUMP 함수 - DUMP Function - Example Data [ORACLE]DUMP 함수 - DUMP Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
시작 위치를 6으로 설정하여 'F'부터 단일 문자가 출력되고 있습니다.
EX 5) 시작 위치, 길이 설정
SELECT DUMP('DUMP Function', 17, 6, 4) AS DUMP_RESULT
FROM DUAL;
![[ORACLE]DUMP 함수 - DUMP Function - Example Data [ORACLE]DUMP 함수 - DUMP Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
시작 위치 6부터 4자 길이의 단일 문자가 출력되고 있습니다.
'DataBase > Oracle' 카테고리의 다른 글
[ORACLE]조건문을 제공하는 DECODE 함수 (0) | 2021.06.03 |
---|---|
[ORACLE]순위 표현하는 RANK함수 (0) | 2021.05.22 |
[ORACLE]날짜에서 특정 값 추출, EXTRACT 함수 (0) | 2021.05.20 |
[ORACLE]특정일 다음의 날짜 NEXT_DAY 함수 (0) | 2021.05.18 |
[ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 (0) | 2021.05.18 |
댓글