이 섹션에서는 ErrorResponse 및 eliceResponse 메시지에 나타날 수있는 필드를 설명합니다. 각 필드 유형에는 단일 바이트 식별 토큰이 있습니다. 주어진 필드 유형은 메시지 당 최대 한 번에 나타납니다.
S
심각도 : 필드 내용은배트맨 토토
, 치명적
또는panic
(배트맨 토토 메시지에서) 또는경고
, 통지
, 디버그
, info
또는log
(통지 메시지에서) 또는이 중 하나의 현지화 된 번역. 항상 존재합니다.
V
심각도 : 필드 내용은배트맨 토토
, 치명적
또는panic
(배트맨 토토 메시지에서) 또는경고
, 통지
, 디버그
, info
또는log
(통지 메시지). 이것은와 동일합니다.S
내용물이 현지화되지 않은 경우를 제외하고. 이것은에 의해 생성 된 메시지에만 존재합니다postgresql버전 9.6 이상.
C
코드 : 배트맨 토토에 대한 sqlstate 코드 (참조PostgreSQL : 문서 : 11 : 부록 A. PostgreSQL 배트맨 토토 캔 코드). 현지화 할 수 없습니다. 항상 존재합니다.
M
메시지 : 기본 사람이 읽을 수있는 배트맨 토토 메시지. 이것은 정확하지만 간결해야합니다 (일반적으로 한 줄). 항상 존재합니다.
d
세부 사항 : 문제에 대한 자세한 내용을 가진 선택적 보조 배트맨 토토 메시지. 여러 줄로 실행될 수 있습니다.
H
힌트 : 문제에 대해 무엇을 해야하는지 선택적 제안. 이것은 어려운 사실보다는 조언 (잠재적으로 부적절한)을 제공한다는 점에서 세부 사항과 다릅니다. 여러 줄로 실행될 수 있습니다.
P
위치 : 필드 값은 소수 ASCII 정수이며 배트맨 토토 커서 위치를 원래 쿼리 문자열로 인덱스로 나타냅니다. 첫 번째 문자에는 색인 1이 있고 위치는 바이트가 아닌 문자로 측정됩니다.
P
내부 위치 : 이것은와 동일하게 정의됩니다.P
field, but it is used when the cursor position refers to an internally generated command rather than the one submitted by the client. 그만큼Q
이 필드가 나타날 때 필드가 항상 나타납니다.
Q
내부 쿼리 : 실패한 내부적으로 생성 된 명령의 텍스트. 예를 들어, PL/PGSQL 함수에 의해 발행 된 SQL 쿼리 일 수 있습니다.
W
여기서 : 배트맨 토토가 발생한 컨텍스트의 표시. 현재 여기에는 활성 절차 언어 기능 및 내부적으로 생성 된 쿼리의 통화 스택 트레이스 백이 포함됩니다. 트레이스는 한 줄 당 하나의 항목, 가장 최근의 첫 번째 항목입니다.
S
스키마 이름 : 배트맨 토토가 특정 데이터베이스 객체와 관련된 경우 해당 객체를 포함하는 스키마의 이름 인 경우
t
테이블 이름 : 배트맨 토토가 특정 테이블과 관련된 경우 테이블 이름입니다. (테이블의 스키마 이름은 스키마 이름 필드를 참조하십시오.)
C
열 이름 : 배트맨 토토가 특정 테이블 열과 관련된 경우 열의 이름입니다. (테이블을 식별하려면 스키마 및 테이블 이름 필드를 참조하십시오.)
d
데이터 유형 이름 : 배트맨 토토가 특정 데이터 유형과 관련된 경우 데이터 유형의 이름입니다. (데이터 유형의 스키마 이름은 스키마 이름 필드를 참조하십시오.)
n
제약 이름 : 배트맨 토토가 특정 제약 조건 인 경우 제약 조건의 이름입니다. 관련 테이블 또는 도메인에 대해 위에 나열된 필드를 참조하십시오. (이 목적을 위해 인덱스는 제약 구문으로 생성되지 않더라도 제약 조건으로 취급됩니다.)
f
파일 : 배트맨 토토가보고 된 소스 코드 위치의 파일 이름.
l
라인 : 배트맨 토토가보고 된 소스 코드 위치의 줄 번호.
r
루틴 : 배트맨 토토를보고하는 소스 코드 루틴의 이름.
스키마 이름, 테이블 이름, 열 이름, 데이터 유형 이름 및 제한자 이름의 필드는 제한된 수의 배트맨 토토 유형에 대해서만 제공됩니다. 보다PostgreSQL : 문서 : 11 : 부록 A. PostgreSQL 배트맨 토토 캔 코드. Frontends는 이러한 필드의 존재가 다른 필드의 존재를 보장한다고 가정해서는 안됩니다. 핵심 배트맨 토토 소스는 위에서 언급 한 상호 관계를 관찰하지만 사용자 정의 기능은 이러한 필드를 다른 방식으로 사용할 수 있습니다. 같은 맥락에서 고객은 이러한 필드가 현재 데이터베이스에서 현대 대상을 나타내는 것으로 가정해서는 안됩니다.
클라이언트는 요구 사항을 충족시키기 위해 표시된 정보 서식을 담당합니다. 특히 필요에 따라 긴 줄을 끊어야합니다. 배트맨 토토 메시지 필드에 나타나는 Newline 문자는 라인 브레이크가 아닌 단락 브레이크로 취급되어야합니다.