Postgre메이저 토토 사이트서버가 할당되었습니다 SQL 표준을 따르는 5 자 오류 코드 컨벤션"메이저 토토 사이트state"코드. 어떤 오류 조건이 발생했는지 알아야하는 응용 프로그램 일반적으로 보는 대신 오류 코드를 테스트해야합니다. 텍스트 오류 메시지. 오류 코드는 변경 될 가능성이 적습니다 가로질러Postgre메이저 토토 사이트릴리스 및 또한 오류의 국소화로 인해 변경 될 수 없습니다. 메시지. 오류 코드 중 일부는 아니지만 제작Postgre메이저 토토 사이트SQL 표준에 의해 정의 된; 몇 가지 추가 오류 코드 표준에 의해 정의되지 않은 조건이 발명되었거나 다른 데이터베이스에서 빌린다.
표준에 따르면, 처음 두 문자 오류 코드는 오류 클래스를 나타내고 마지막 3 개는 오류 클래스를 나타냅니다. 문자는 해당 클래스 내에서 특정 조건을 나타냅니다. 따라서, 특정 오류 코드를 인식하지 못하는 응용 프로그램 오류 클래스에서 무엇을 해야하는지 여전히 추론 할 수 있습니다.
표 A-1정의 된 모든 오류 코드 나열Postgre메이저 토토 사이트8.0.26. (일부는 실제로 아닙니다 현재 사용되지만 SQL 표준에 의해 정의됩니다.) 오류 수업도 표시됩니다. 각 오류 클래스마다가 있습니다."표준"마지막이있는 오류 코드 세 문자000. 이 코드가 사용됩니다 클래스 내에 속하지만 그렇지 않은 오류 조건에 대해서만 더 많은 특정 코드가 할당되어 있습니다.
pl/pg메이저 토토 사이트조건 이름 각 오류 코드마다 표에 표시된 문구와 동일합니다. 공간으로 대체 된 밑줄로. 예를 들어, 코드22012, 0에 의한 분할은 조건이 있습니다 이름division_by_zero. 조건 이름 상류 또는 소문자로 작성할 수 있습니다. (pl/pg메이저 토토 사이트인식하지 못합니다 오류와 달리 조건 이름; 그것들은 수업입니다 00, 01 및 02.)
표 A-1.Postgre메이저 토토 사이트오류 코드
오류 코드 | 의미 |
---|---|
클래스 00 | 성공적인 완료 |
00000 | 성공적인 완료 |
클래스 01 | 경고 |
01000 | 경고 |
0100C | 동적 결과 세트 반환 |
01008 | 암시 적 제로 비트 패딩 |
01003 | SET 함수에서 제거 된 NULL 값 |
01007 | 권한이 부여되지 않음 |
01006 | 권한 취소되지 않음 |
01004 | 문자열 데이터 오른쪽 잘린 자리 |
01p01 | 감가 상각 된 기능 |
클래스 02 | 데이터 없음 - 이것은 또한 경고 클래스이기도합니다. SQL : 1999 |
02000 | 데이터 없음 |
02001 | 추가 동적 결과 세트가 반환되지 않음 |
클래스 03 | 메이저 토토 사이트 문은 아직 완료되지 않습니다 |
03000 | 메이저 토토 사이트 문은 아직 완료되지 않습니다 |
클래스 08 | 연결 예외 |
08000 | 연결 예외 |
08003 | 연결이 존재하지 않습니다 |
08006 | 연결 고장 |
08001 | 메이저 토토 사이트client 메이저 토토 사이트connection을 설정할 수 없습니다 |
08004 | 메이저 토토 사이트SERVER의 설립 거부 메이저 토토 사이트connection |
08007 | 트랜잭션 해상도 알 수없는 |
08p01 | 프로토콜 위반 |
클래스 09 | 트리거 작업 예외 |
09000 | 트리거 작업 예외 |
클래스 0A | 기능하지 않음 |
0A000 | 기능하지 않음 |
클래스 0B | 잘못된 트랜잭션 시작 |
0B000 | 잘못된 트랜잭션 시작 |
클래스 0F | 로케이터 예외 |
0f000 | 로케이터 예외 |
0F001 | 잘못된 로케이터 사양 |
클래스 0L | 잘못된 부여자 |
0L000 | 잘못된 부여자 |
0LP01 | 잘못된 보조금 운영 |
클래스 0p | 잘못된 역할 사양 |
0p000 | 잘못된 역할 사양 |
클래스 21 | 추기경 위반 |
21000 | 추기경 위반 |
클래스 22 | 데이터 예외 |
22000 | 데이터 예외 |
2202E | 배열 첨자 오류 |
22021 | 레퍼토리에없는 캐릭터 |
22008 | DateTime 필드 오버 플로우 |
22012 | 제로 부서 |
22005 | 과제 오류 |
2200b | 탈출 캐릭터 충돌 |
22022 | 표시기 오버플로 |
22015 | 인터벌 필드 오버플로 |
2201E | 로그에 대한 잘못된 인수 |
2201F | 전력 기능에 대한 잘못된 인수 |
2201G | 너비 버킷 기능에 대한 잘못된 인수 |
22018 | 캐스트에 대한 잘못된 문자 값 |
22007 | 잘못된 DateTime 형식 |
22019 | 잘못된 탈출 문자 |
2200d | 잘못된 탈출 옥넷 |
22025 | 잘못된 탈출 시퀀스 |
22010 | 잘못된 표시기 매개 변수 값 |
22020 | 잘못된 한계 값 |
22023 | 잘못된 매개 변수 값 |
2201B | 잘못된 정규 표현 |
22009 | 잘못된 시간대 변위 값 |
2200c | 탈출 문자의 잘못된 사용 |
2200g | 가장 구체적인 유형 불일치 |
22004 | 널 값 허용되지 않음 |
22002 | NULL 값 값 없음 표시기 매개 변수 |
22003 | 범위를 벗어난 숫자 값 |
22026 | 문자열 데이터 길이 불일치 |
22001 | 문자열 데이터 오른쪽 잘린 자리 |
22011 | 서브 스트링 오류 |
22027 | 트림 오류 |
22024 | 문명화되지 않은 C 문자열 |
2200f | 제로 길이 문자열 |
22P01 | 플로팅 포인트 예외 |
22P02 | 잘못된 텍스트 표현 |
22P03 | 잘못된 이진 표현 |
22P04 | 불량 카피 파일 형식 |
22P05 | 번역 할 수없는 문자 |
클래스 23 | 무결성 제약 조건 위반 |
23000 | 무결성 제약 조건 위반 |
23001 | 위반 제한 |
23502 | 널 위반되지 않음 |
23503 | 외국 키 위반 |
23505 | 고유 한 위반 |
23514 | 위반 확인 |
클래스 24 | 잘못된 커서 상태 |
24000 | 잘못된 커서 스테이트 |
클래스 25 | 잘못된 트랜잭션 상태 |
25000 | 잘못된 트랜잭션 상태 |
25001 | 활성 메이저 토토 사이트 트랜잭션 |
25002 | 지점 거래 이미 활성화 |
25008 | Hold Cursor는 동일한 격리 수준이 필요합니다 |
25003 | 지점 거래를위한 부적절한 액세스 모드 |
25004 | 분기에 대한 부적절한 격리 레벨 거래 |
25005 | 지점 거래를위한 활성 메이저 토토 사이트 트랜잭션 없음 |
25006 | 메이저 토토 사이트 트랜잭션 만 읽기 |
25007 | 스키마 및 데이터 명령문 혼합 지원되지 않음 |
25P01 | 활성 메이저 토토 사이트 트랜잭션 없음 |
25p02 | 실패한 메이저 토토 사이트 트랜잭션 |
클래스 26 | 잘못된 메이저 토토 사이트 문 이름 |
26000 | 잘못된 메이저 토토 사이트 문 이름 |
클래스 27 | 트리거 데이터 변경 위반 |
27000 | 트리거 데이터 변경 위반 |
클래스 28 | 잘못된 승인 사양 |
28000 | 잘못된 승인 사양 |
클래스 2B | 의존적 권한 설명자가 여전히 존재합니다 |
2B000 | 종속 권한 설명자가 여전히 존재합니다 |
2BP01 | 종속 객체가 여전히 존재합니다 |
클래스 2D | 잘못된 트랜잭션 종료 |
2d000 | 잘못된 트랜잭션 종료 |
클래스 2F | 메이저 토토 사이트 일상 예외 |
2F000 | 메이저 토토 사이트 일상 예외 |
2F005 | 함수 실행되지 않음 리턴 명령문 |
2F002 | 허용되지 않음 메이저 토토 사이트 데이터 수정 |
2F003 | 금지 된 메이저 토토 사이트 문 시도 |
2F004 | 메이저 토토 사이트 데이터 읽기 허용 |
클래스 34 | 잘못된 커서 이름 |
34000 | 잘못된 커서 이름 |
클래스 38 | 외부 일상 예외 |
38000 | 외부 일상 예외 |
38001 | 허용되지 않음 메이저 토토 사이트 포함 |
38002 | 메이저 토토 사이트 데이터 수정 허용 |
38003 | 금지 된 메이저 토토 사이트 문 시도 |
38004 | 메이저 토토 사이트 데이터가 허용되지 않음 |
클래스 39 | 외부 루틴 호출 예외 |
39000 | 외부 루틴 호출 예외 |
39001 | 잘못된 메이저 토토 사이트STATE RETURNED |
39004 | 널 값 허용되지 않음 |
39p01 | 트리거 프로토콜 위반 |
39p02 | SRF 프로토콜 위반 |
클래스 3B | SavePoint Exception |
3B000 | SavePoint Exception |
3B001 | 잘못된 저장 포인트 사양 |
클래스 3D | 잘못된 카탈로그 이름 |
3D000 | 잘못된 카탈로그 이름 |
클래스 3F | 잘못된 스키마 이름 |
3F000 | 잘못된 스키마 이름 |
클래스 40 | 트랜잭션 롤백 |
40000 | 거래 롤백 |
40002 | 거래 무결성 제약 조건 위반 |
40001 | 직렬화 실패 |
40003 | 명세서 완료 미지 알 수없는 |
40p01 | 교착 상태 감지 |
클래스 42 | 구문 오류 또는 액세스 규칙 위반 |
42000 | 구문 오류 또는 액세스 규칙 위반 |
42601 | 구문 오류 |
42501 | 불충분 한 특권 |
42846 | 코어를 강요 할 수 없습니다 |
42803 | 그룹화 오류 |
42830 | 잘못된 외국 키 |
42602 | 잘못된 이름 |
42622 | 이름이 너무 길다 |
42939 | 예약 이름 |
42804 | Datatype Mismatch |
42p18 | 불확실한 데이터 유형 |
42809 | 잘못된 객체 유형 |
42703 | 정의되지 않은 열 |
42883 | 정의되지 않은 함수 |
42p01 | 정의되지 않은 테이블 |
42p02 | 정의되지 않은 매개 변수 |
42704 | 정의되지 않은 개체 |
42701 | 중복 열 |
42p03 | 중복 커서 |
42p04 | 복제 데이터베이스 |
42723 | 중복 함수 |
42p05 | Duplication Prepared 문 |
42p06 | 중복 스키마 |
42p07 | 복제 테이블 |
42712 | 복제 별명 |
42710 | 중복 객체 |
42702 | 모호한 열 |
42725 | 모호한 기능 |
42p08 | 모호한 매개 변수 |
42p09 | 모호한 별칭 |
42p10 | 잘못된 열 참조 |
42611 | 잘못된 열 정의 |
42p11 | 잘못된 커서 정의 |
42p12 | 잘못된 데이터베이스 정의 |
42p13 | 잘못된 기능 정의 |
42p14 | 잘못된 준비된 진술 정의 |
42p15 | 잘못된 스키마 정의 |
42p16 | 잘못된 테이블 정의 |
42P17 | 잘못된 객체 정의 |
클래스 44 | 점검 옵션 위반 |
44000 | 점검 옵션 위반 |
클래스 53 | 불충분 한 자원 |
53000 | 불충분 한 자원 |
53100 | 디스크 풀 |
53200 | 메모리 |
53300 | 너무 많은 연결 |
클래스 54 | 프로그램 제한 초과 |
54000 | 프로그램 제한 초과 |
54001 | 성명서 너무 복잡한 |
54011 | 너무 많은 열 |
54023 | 너무 많은 인수 |
클래스 55 | 전제 조건 상태에 있지 않은 개체 |
55000 | 전제 조건 상태에 있지 않은 개체 |
55006 | 사용중인 개체 |
55p02 | 런타임을 변경할 수 없습니다 |
55p03 | 잠금을 사용할 수 없음 |
클래스 57 | 운영자 중재 |
57000 | 운영자 중재 |
57014 | 쿼리 취소 |
57p01 | 관리자 종료 |
57p02 | 충돌 셧다운 |
57p03 | 지금 연결할 수 없습니다 |
클래스 58 | 시스템 오류 (외부 오류Postgre메이저 토토 사이트자체) |
58030 | IO 오류 |
58p01 | 정의되지 않은 파일 |
58p02 | 복제 파일 |
클래스 F0 | 구성 파일 오류 |
F0000 | 구성 파일 오류 |
F0001 | 잠금 파일이 존재합니다 |
클래스 P0 | pl/pg메이저 토토 사이트오류 |
P0000 | PLPGSQL 오류 |
P0001 | 예외 제기 |
클래스 XX | 내부 오류 |
xx000 | 내부 오류 |
XX001 | 데이터 손상 |
XX002 | 색인 손상 |