DUMP
Syntax
DUMP(expr[, return_fmt [, start_position [, length ] ] ])
개요
DUMP
는 data type code, byte 단위의 길이, expr
의 내부 표현을 가진 TEXT를 반환한다.
기본적으로, 반환 값은 character set 정보를 가지고 있지 않는다.
expr
의 character set 이름을 찾으려면 return_fmt에 1000을 더하면 된다.
파라미터
파라미터
설명
expr
문자열로 올 수 있는 임의의 식이다.
expr이 NULL인 경우 NULL을 반환한다.
return_fmt
return_fmt은 반환 값의 타입을 지정하며 다음 값 중 하나를 가질 수 있다.
8은 8진법의 결과를 반환한다.
start_position
시작 위치를 나타낸다.
length
표시할 길이를 지정한다.
10은 10진법의 결과를 반환한다.
16은 16진법의 결과를 반환한다.
17은 컴파일러의 문자 집합에서 출력 가능한 문자로 해석될 수 있는 경우에만 출력 된 각 바이트를 반환한다. 일부 ASCII 형식의 문자는 ‘?’ 로도 출력 될 수 있다. 그렇지 않은 경우 16진법으로 출력 된다. 모든 NLS 파라미터는 무시된다. return_fmt가 17인 DUMP 함수에 대해 어떤 특정 출력 포맷에 의존하면 안된다.
예제
SELECT DUMP('abc'::TEXT, 1016);
dump
------------------------------------------
Typ=25 Len=3 CharacterSet=UTF8: 61,62,63
(1 row)
Last updated