이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 53.8. 와이즈 토토 및 통지 메시지 필드버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

46.6. 오류 및 알림 토토 핫 필드

이 섹션은 다음에 나타날 수 있는 필드를 설명합니다. ErrorResponse 및 NoticeResponse 메시지. 각 필드 유형에는 단일 바이트 식별 토큰입니다. 특정 필드 유형에 유의하세요. 메시지당 최대 한 번 표시되어야 합니다.

S

심각도: 필드 내용은 다음과 같습니다.오류, 치명적또는패닉(오류 메시지에서) 또는경고, 공지사항, 디버그, 정보또는로그(알림 메시지에서) 또는 현지화된 그 중 하나를 번역한 것입니다. 항상 존재합니다.

C

코드: 오류에 대한 SQLSTATE 코드(참조부록 A). 현지화할 수 없습니다. 항상 존재합니다.

M

메시지: 사람이 읽을 수 있는 주요 오류 메시지입니다. 이 정확해야 하지만 간결해야 합니다(일반적으로 한 줄). 항상 현재.

D

세부사항: 선택적 보조 오류 메시지 전달 문제에 대해 더 자세히 설명합니다. 여러 개로 실행될 수 있음 라인.

H

힌트: 이에 대해 무엇을 해야할지 선택적 제안 문제. 이는 Detail과 다르다는 점에서 의도되었습니다. 엄중한 조언보다는 조언(부적절할 수 있음)을 제공합니다. 사실. 여러 줄로 실행될 수 있습니다.

P

위치: 필드 값은 십진수 ASCII 정수입니다. 오류 커서 위치를 인덱스로 표시 원래 쿼리 문자열. 첫 번째 문자의 인덱스는 1이고 위치는 바이트가 아닌 문자로 측정됩니다.

p

내부 위치: 이것은 다음과 동일하게 정의됩니다.P필드이지만 다음과 같은 경우에 사용됩니다. 커서 위치는 내부적으로 생성된 명령을 나타냅니다. 클라이언트가 제출한 것이 아닌q필드는 이 필드가 있을 때 항상 나타납니다. 나타납니다.

q

내부 쿼리: 실패한 텍스트 내부적으로 생성된 명령입니다. 예를 들면 다음과 같습니다. PL/pgSQL 함수에 의해 실행된 SQL 쿼리입니다.

W

어디: 오류가 발생한 컨텍스트 표시 발생했습니다. 현재 여기에는 다음의 호출 스택 추적이 포함됩니다. 능동적인 절차적 언어 기능과 내부적으로 생성된 쿼리입니다. 추적은 하나의 항목입니다. 줄부터 가장 최근 순입니다.

F

파일: 소스 코드 위치의 파일 이름 오류가 보고되었습니다.

L

라인: 소스 코드 위치의 라인 번호 오류가 보고되었습니다.

R

루틴: 보고하는 소스 코드 루틴의 이름 오류입니다.

클라이언트는 표시된 정보의 형식을 지정해야 합니다. 필요를 충족시키기 위해; 특히 다음과 같이 긴 줄을 끊어야 합니다. 필요합니다. 오류 메시지 필드에 나타나는 줄 바꿈 문자 줄바꿈이 아닌 단락 나누기로 처리되어야 합니다.