본문으로 건너뛰기

bytea_output

버전기본값context타입
14userenum
15userenum
16userenum
17userenum
18userenum
19userenum

bytea 타입 값을 텍스트로 출력할 때 사용할 형식을 정한다. 유효한 값은 hex(기본값)와 escape(전통적인 PostgreSQL 형식)다.

hex 형식은 값 전체를 \x 접두어 뒤에 16진수로 출력하고, escape 형식은 출력 가능한 문자는 그대로 두고 나머지만 backslash escape로 표기한다. 이 설정은 출력에만 영향을 주며, 입력은 설정과 무관하게 두 형식 모두 항상 받아들인다.

운영 노트: 아주 오래된 client 라이브러리나 직접 작성한 파서가 hex 형식을 해석하지 못하는 경우가 있다. 구버전 애플리케이션에서 bytea 값이 깨져 보인다면 session 단위로 escape로 되돌려 확인해 볼 수 있다.

출처: PostgreSQL 18 문서