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