이 문서는 지원되지 않는 버전의 Postgre범퍼카 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 부록 A. PostgreSQL 토토 꽁 머니 코드버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

부록 A.postgre범퍼카 토토오류 코드

Postgre범퍼카 토토서버가 할당되었습니다 SQL 표준을 따르는 5 자 오류 코드 컨벤션"범퍼카 토토state"코드. 어떤 오류 조건이 발생했는지 알아야하는 응용 프로그램 일반적으로 보는 대신 오류 코드를 테스트해야합니다. 텍스트 오류 메시지. 오류 코드는 변경 될 가능성이 적습니다 가로질러Postgre범퍼카 토토릴리스 및 또한 오류의 국소화로 인해 변경 될 수 없습니다. 메시지. 오류 코드 중 일부는 아니지만 제작Postgre범퍼카 토토SQL 표준에 의해 정의 된; 몇 가지 추가 오류 코드 표준에 의해 정의되지 않은 조건이 발명되었거나 다른 데이터베이스에서 빌린다.

표준에 따르면, 처음 두 문자 오류 코드는 오류 클래스를 나타내고 마지막 3 개는 오류 클래스를 나타냅니다. 문자는 해당 클래스 내에서 특정 조건을 나타냅니다. 따라서, 특정 오류 코드를 인식하지 못하는 응용 프로그램 오류 클래스에서 무엇을 해야하는지 여전히 추론 할 수 있습니다.

표 A-1정의 된 모든 오류 코드 나열Postgre범퍼카 토토8.2.23. (일부는 실제로 아닙니다 현재 사용되지만 SQL 표준에 의해 정의됩니다.) 오류 수업도 표시됩니다. 각 오류 클래스마다가 있습니다."표준"마지막이있는 오류 코드 세 문자000. 이 코드가 사용됩니다 클래스 내에 속하지만 그렇지 않은 오류 조건에 대해서만 더 많은 특정 코드가 할당되어 있습니다.

pl/pg범퍼카 토토조건 이름 각 오류 코드마다 표에 표시된 문구와 동일합니다. 공간으로 대체 된 밑줄로. 예를 들어, 코드22012, 0에 의한 분할은 조건이 있습니다 이름division_by_zero. 조건 이름 상류 또는 소문자로 작성할 수 있습니다. (pl/pg범퍼카 토토인식하지 못합니다 오류와 달리 조건 이름; 그것들은 수업입니다 00, 01 및 02.)

표 A-1.Postgre범퍼카 토토오류 코드

오류 코드 의미 Constant
클래스 00 - 성공적인 완료
00000 성공적인 완료 success_completion
클래스 01 - 경고
01000 경고 경고
0100C 동적 결과 세트 반환 dynamic_result_sets_returned
01008 암시 적 제로 비트 패딩 implicit_zero_bit_padding
01003 SET 함수에서 제거 된 NULL 값 null_value_eliminated_in_set_function
01007 권한이 부여되지 않음 Privilege_not_granted
01006 권한 취소되지 않음 Privilege_NOT_REVOKED
01004 문자열 데이터 오른쪽 잘림 String_data_right_truncation
01p01 감가 상각 된 기능 wamberated_feature
클래스 02 - 데이터가 없습니다 (이것은 SQL에 따라 경고 클래스이기도합니다. 기준)
02000 데이터 없음 no_data
02001 추가 동적 결과 세트가 반환되지 않음 no_additional_dynamic_result_sets_returned
클래스 03 - 범퍼카 토토 명세서 아직 완료되지 않음
03000 범퍼카 토토 명령문 아직 완료되지 않음 범퍼카 토토_statement_not_yet_complete
클래스 08 - 연결 예외
08000 연결 예외 Connection_Exception
08003 연결이 존재하지 않습니다 Connection_does_NOT_EXIST
08006 연결 고장 Connection_Failure
08001 범퍼카 토토client 범퍼카 토토connection을 설정할 수 없습니다 범퍼카 토토client_unable_to_to_establish_범퍼카 토토connection
08004 범퍼카 토토Server는 거부 된 설립을 거부했습니다 범퍼카 토토connection 범퍼카 토토server_rejected_establishment_of_범퍼카 토토connection
08007 트랜잭션 해상도 알 수없는 Transaction_Resolution_unkNown
08p01 프로토콜 위반 Protocol_Violation
클래스 09 - 트리거 된 동작 예외
09000 트리거 작업 예외 Triggered_Action_Exception
클래스 0A - 지원되지 않는 기능
0A000 기능하지 않음 feaction_not_supported
클래스 0B - 잘못된 트랜잭션 시작
0B000 잘못된 트랜잭션 시작 invalid_transaction_initiation
클래스 0F - 로케이터 예외
0f000 로케이터 예외 locator_exception
0F001 잘못된 로케이터 사양 invalid_locator_specification
클래스 0L - 잘못된 부여자
0L000 잘못된 부여자 invalid_grantor
0LP01 잘못된 보조금 운영 invalid_grant_operation
클래스 0p - 잘못된 역할 사양
0p000 잘못된 역할 사양 invalid_role_specification
클래스 21 - 추기경 위반
21000 추기경 위반 Cardinality_violation
클래스 22 - 데이터 예외
22000 데이터 예외 data_exception
2202E 배열 첨자 오류 array_subscript_error
22021 레퍼토리에없는 캐릭터 문자 _not_in_repertoire
22008 DateTime 필드 오버플로 dateTime_field_overflow
22012 제로 부서 division_by_zero
22005 과제 오류 ERROR_IN_ASSIGNMENT
2200b 탈출 캐릭터 충돌 Escape_character_conflict
22022 표시기 오버플로 indicator_overflow
22015 인터벌 필드 오버플로 interval_field_overflow
2201E 로그에 대한 잘못된 인수 invalid_argument_for_logarithm
2201F 전력 기능에 대한 잘못된 인수 invalid_argument_for_power_function
2201G 너비 버킷 기능에 대한 잘못된 인수 invalid_argument_for_width_bucket_function
22018 캐스트에 대한 잘못된 문자 값 invalid_character_value_for_cast
22007 잘못된 DateTime 형식 invalid_dateTime_format
22019 잘못된 탈출 문자 invalid_escape_character
2200d 유효하지 않은 탈출구 invalid_escape_octet
22025 잘못된 탈출 시퀀스 invalid_escape_sequence
22p06 탈출 캐릭터의 비표준 사용 nonstandard_use_of_escape_character
22010 잘못된 표시기 매개 변수 값 invalid_indicator_parameter_value
22020 잘못된 한계 값 invalid_limit_value
22023 잘못된 매개 변수 값 invalid_parameter_value
2201B 잘못된 정규 표현 invalid_regular_expression
22009 잘못된 시간대 변위 값 invalid_time_zone_displacement_value
2200c 탈출 문자의 잘못된 사용 invalid_use_of_escape_character
2200G 가장 구체적인 유형 불일치 most_specific_type_mistatch
22004 널 값 허용되지 않음 null_value_not_allowed
22002 NULL 값 없음 표시기 매개 변수 null_value_no_indicator_parameter
22003 범위에서 숫자 값 numeric_value_out_of_range
22026 문자열 데이터 길이 불일치 String_data_length_mistatch
22001 문자열 데이터 오른쪽 잘린 자리 String_Data_Right_truncation
22011 하위 문자 오류 substring_error
22027 트림 오류 trim_error
22024 Unterminated C string Unterminated_c_string
2200f 제로 길이 문자열 Zero_length_character_string
22P01 플로팅 포인트 예외 floating_point_exception
22P02 잘못된 텍스트 표현 invalid_text_representation
22P03 잘못된 바이너리 표현 invalid_binary_representation
22P04 불량 카피 파일 형식 bad_copy_file_format
22p05 번역 할 수없는 문자 underlatable_character
클래스 23 - 무결성 제약 위반
23000 무결성 제약 조건 위반 Integrity_Constraint_Violation
23001 위반 제한 제한 _violation
23502 널 위반되지 않음 not_null_violation
23503 외국 키 위반 forex_key_violation
23505 고유 한 위반 고유 _violation
23514 위반 확인 check_violation
클래스 24 - 잘못된 커서 스테이트
24000 잘못된 커서 상태 invalid_cursor_state
클래스 25 - 잘못된 트랜잭션 상태
25000 잘못된 트랜잭션 상태 invalid_transaction_state
25001 활성 범퍼카 토토 트랜잭션 active_범퍼카 토토_transaction
25002 지점 거래 이미 활성화 branch_transaction_already_active
25008 Hold Cursor는 동일한 격리 수준이 필요합니다 held_cursor_requires_same_isolation_level
25003 지점 거래에 대한 부적절한 액세스 모드 inupript_access_mode_for_branch_transaction
25004 분기에 대한 부적절한 격리 레벨 거래 inupript_isolation_level_for_branch_transaction
25005 지점 거래를위한 활성 범퍼카 토토 트랜잭션 없음 no_active_범퍼카 토토_transaction_for_branch_transaction
25006 전용 범퍼카 토토 트랜잭션 읽기 read_only_범퍼카 토토_transaction
25007 스키마 및 데이터 명령문 혼합 지원되지 않음 schema_and_data_statement_mixing_not_supported
25p01 활성 범퍼카 토토 트랜잭션 없음 no_active_범퍼카 토토_transaction
25P02 실패한 범퍼카 토토 트랜잭션 in_failed_범퍼카 토토_transaction
클래스 26 - 유효하지 않은 범퍼카 토토 문 이름
26000 잘못된 범퍼카 토토 문 이름 invalid_범퍼카 토토_statement_name
클래스 27 - 트리거 된 데이터 변경 위반
27000 트리거 데이터 변경 위반 triggered_data_change_violation
클래스 28 - 잘못된 승인 사양
28000 잘못된 승인 사양 invalid_authorization_specification
클래스 2B - 종속 권한 설명자가 여전히 존재합니다
2B000 종속 권한 설명자가 여전히 존재합니다 fexend_privilege_descriptors_still_exist
2BP01 종속 객체가 여전히 존재합니다 fexenent_objects_still_exist
클래스 2D - 잘못된 거래 종료
2d000 잘못된 트랜잭션 종료 invalid_transaction_termination
클래스 2F - 범퍼카 토토 일상 예외
2F000 범퍼카 토토 일상 예외 범퍼카 토토_routine_exception
2F005 함수 실행되지 않음 리턴 명령문 function_executed_no_return_statement
2F002 허용되지 않음 범퍼카 토토 데이터 수정 modifying_범퍼카 토토_data_not_permitted
2F003 금지 된 범퍼카 토토 문 시도 prohibed_범퍼카 토토_statement_attempted
2F004 범퍼카 토토 데이터 읽기 허용 reading_범퍼카 토토_data_not_permitted
클래스 34 - 잘못된 커서 이름
34000 잘못된 커서 이름 invalid_cursor_name
클래스 38 - 외부 일상 예외
38000 외부 일상 예외 external_routine_exception
38001 허용되지 않음 범퍼카 토토 포함 containing_범퍼카 토토_not_permitted
38002 허용되지 않음 범퍼카 토토 데이터 수정 modifying_범퍼카 토토_data_not_permitted
38003 금지 된 범퍼카 토토 문 시도 ProHibed_범퍼카 토토_STATEMENT_ATTEMPTED
38004 범퍼카 토토 데이터 읽기 허용 reading_범퍼카 토토_data_not_permitted
클래스 39 - 외부 루틴 호출 예외
39000 외부 루틴 호출 예외 external_routine_invocation_exception
39001 잘못된 범퍼카 토토STATE 반환 invalid_범퍼카 토토state_returned
39004 널 값 허용되지 않음 null_value_not_allowed
39p01 트리거 프로토콜 위반 trigger_protocol_violated
39p02 SRF 프로토콜 위반 SRF_PROTOCOL_VIOLATED
클래스 3B - SavePoint Exception
3B000 SavePoint Exception SavePoint_Exception
3B001 잘못된 저장 포인트 사양 invalid_savepoint_specification
클래스 3D - 잘못된 카탈로그 이름
3D000 잘못된 카탈로그 이름 invalid_catalog_name
클래스 3F - 잘못된 스키마 이름
3F000 잘못된 스키마 이름 invalid_schema_name
클래스 40 - 거래 롤백
40000 거래 롤백 Transaction_Rollback
40002 트랜잭션 무결성 제약 조건 위반 Transaction_Integrity_constraint_violation
40001 직렬화 실패 Serialization_Failure
40003 명세서 완료 미지 알 수없는 state_completion_unknown
40p01 교착 상태 감지 Deadlock_detected
클래스 42 - 구문 오류 또는 액세스 규칙 위반
42000 구문 오류 또는 액세스 규칙 위반 SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION
42601 구문 오류 syntax_error
42501 불충분 한 특권 불충분 한 _privilege
42846 코어를 강요 할 수 없습니다 CALE_COERCE
42803 그룹화 오류 Grouping_error
42830 잘못된 외국 키 invalid_foreign_key
42602 잘못된 이름 invalid_name
42622 너무 긴 이름 name_too_long
42939 예약 이름 Reserved_name
42804 Datatype Mismatch DataType_mistatch
42p18 불확실한 데이터 유형 불확실한
42809 잘못된 객체 유형 잘못 _object_type
42703 정의되지 않은 열 undefined_column
42883 정의되지 않은 함수 undefined_function
42p01 정의되지 않은 테이블 undefined_table
42p02 정의되지 않은 매개 변수 undefined_parameter
42704 정의되지 않은 개체 undefined_object
42701 중복 열 duplice_column
42p03 중복 커서 duplical_cursor
42p04 복제 데이터베이스 duplical_database
42723 중복 함수 duplical_function
42p05 중복 준비 된 명령문 duplical_prepared_statement
42p06 중복 스키마 duplice_schema
42p07 복제 테이블 duplical_table
42712 복제 별명 duplical_alias
42710 중복 객체 duplical_object
42702 모호한 열 Ambiguous_Column
42725 모호한 기능 Ambiguous_Function
42P08 모호한 매개 변수 Ambiguous_Parameter
42p09 모호한 별칭 Ambiguous_alias
42p10 잘못된 열 참조 invalid_column_reference
42611 잘못된 열 정의 invalid_column_definition
42p11 잘못된 커서 정의 invalid_cursor_definition
42p12 잘못된 데이터베이스 정의 invalid_database_definition
42P13 잘못된 기능 정의 invalid_function_definition
42p14 잘못된 준비된 진술 정의 invalid_prepared_statement_definition
42p15 잘못된 스키마 정의 invalid_schema_definition
42p16 잘못된 테이블 정의 invalid_table_definition
42p17 잘못된 객체 정의 invalid_object_definition
클래스 44 - 점검 옵션 위반
44000 점검 옵션 위반 with_check_option_violation
클래스 53 - 자원이 충분하지 않음
53000 자원이 불충분 InsufficiTure_Resources
53100 디스크 풀 disk_full
53200 메모리 out_of_memory
53300 너무 많은 연결 TOO_MANY_CONNECTION
클래스 54 - 프로그램 제한 초과
54000 프로그램 제한 초과 program_limit_execeeded
54001 성명서 너무 복잡한 station_too_complex
54011 너무 많은 열 TOO_MANY_COLUMNS
54023 너무 많은 인수 Too_many_arguments
클래스 55 - 전제 조건 상태가 아닌 개체
55000 전제 조건 상태가 아닌 개체 object_not_in_prerequisite_state
55006 사용중인 개체 Object_in_use
55p02 런타임을 변경할 수 없습니다. cant_change_runtime_param
55p03 잠금을 사용할 수 없음 lock_not_available
클래스 57 - 운영자 중재
57000 운영자 중재 Operator_Intervention
57014 쿼리 취소 query_canceled
57p01 관리자 종료 admin_shutdown
57p02 충돌 셧다운 Crash_Shutdown
57p03 지금 연결할 수 없습니다 CANL_CONNECT_NOW
클래스 58 - 시스템 오류 (외부의 오류Postgre범퍼카 토토자체)
58030 IO 오류 io_error
58p01 정의되지 않은 파일 undefined_file
58p02 복제 파일 duplical_file
클래스 F0 - 구성 파일 오류
F0000 구성 파일 오류 config_file_error
f0001 잠금 파일이 존재합니다 lock_file_exists
클래스 P0 - PL/PG범퍼카 토토 오류
P0000 PLPG범퍼카 토토 오류 plpg범퍼카 토토_error
P0001 예외 제기 REASE_EXCEPTION
P0002 데이터 없음 no_data_found
P0003 너무 많은 행 TOO_MANY_ROWS
클래스 XX - 내부 오류
xx000 내부 오류 내부 _error
XX001 데이터 손상 data_corrupted
XX002 색인 손상 index_corrupted