>

bytea_output 를 바꿀 수없는 것 같습니다   hex 로 .

이 방법:

ALTER DATABASE dbname SET bytea_output TO 'hex';

postgresql.conf를 편집하려고했습니다

bytea_output = 'hex'

서버를 다시 시작했습니다.

내가 시도했다

SET bytea_output = 'hex'

트랜잭션마다 작동하지만 매우 지루합니다.

그러나 phpPgAdmin에서 bytea 열을 탐색 할 때마다 열이 이스케이프 처리됩니다.

이것

SELECT setting FROM pg_settings WHERE name = 'bytea_output'

와이즈 비즈를 반환 .

어떻게 escape  영구적으로 bytea_output 로 설정 ?

hex
  • 답변 # 1

    PhpPgAdmin과 같은 소리는 아마도 세션 수준 SET bytea_output = 'escape' 를하고 있습니다 .

    새로운 psql 세션을 열고 SHOW bytea_output;  16 진수입니다.

    PhpPgAdmin은이 동작을 제어하는 ​​방법을 제공하거나 호환성 문제를 해결하기 위해 하드 코딩되어있을 수 있습니다 (bytea의 16 진 형식을 이해하지 못하는 경우).

  • 이전 sql server - SQL 트리거 업데이트 횟수
  • 다음 database design - 사진이 포함 된 열 추가