DataBase/Oracle

[ORACLE]DUMP 함수

DevStory 2021. 5. 21.

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; 

TYP = 96 은 CHAR 또는 NCHAR의 타입입니다.

LEN = 4 은 'DUMP' 문자열의 길이입니다.

68,85,77,80 은 'DUMP'를 10 진수로 표현한 결과입니다.


EX 2) 단일 문자로 조회

SELECT DUMP('DUMP', 17) AS DUMP_RESULT
FROM DUAL; 

D,U,M,P는 'DUMP'를 단일 문자로 표현한 결과입니다.


EX 3) 문자셋과 10 진수로 조회

SELECT DUMP('DUMP', 1010) AS DUMP_RESULT
FROM DUAL; 

CharacterSet=AL32UTF8은 'DUMP'를 AL32UTF8방식으로 표기하고 있다는 결과입니다.


EX 4) 시작 위치 설정

SELECT DUMP('DUMP Function', 17, 6) AS DUMP_RESULT
FROM DUAL; 

시작 위치를 6으로 설정하여 'F'부터 단일 문자가 출력되고 있습니다.


EX 5) 시작 위치, 길이 설정

SELECT DUMP('DUMP Function', 17, 6, 4) AS DUMP_RESULT
FROM DUAL; 

시작 위치 6부터 4자 길이의 단일 문자가 출력되고 있습니다.

반응형

댓글