범퍼카 토토서버는 SQL Standard의 규칙을 따르는 5 개의 문자 오류 코드가 할당됩니다."SQLSTATE"코드. 어떤 오류 조건이 발생했는지 알아야하는 응용 프로그램은 일반적으로 텍스트 오류 메시지를 보지 않고 오류 코드를 테스트해야합니다. 오류 코드는 전반적으로 변경 될 가능성이 적습니다범퍼카 토토릴리스, 오류 메시지의 현지화로 인해 변경 될 수 없습니다. 에 의해 생성 된 오류 코드 중 일부는 아니지만 일부는 아닙니다.범퍼카 토토SQL 표준에 의해 정의됩니다. 표준에 의해 정의되지 않은 조건에 대한 일부 추가 오류 코드는 다른 데이터베이스에서 발명되거나 빌려 왔습니다.
표준에 따라 오류 코드의 첫 두 문자는 오류 클래스를 나타내고 마지막 세 문자는 해당 클래스 내에서 특정 조건을 나타냅니다. 따라서 특정 오류 코드를 인식하지 못하는 응용 프로그램은 여전히 오류 클래스에서 수행 할 작업을 유추 할 수 있습니다.
표 A-1정의 된 모든 오류 코드 나열범퍼카 토토9.4.26. (일부는 현재 실제로 사용되지 않지만 SQL 표준에 의해 정의됩니다.) 오류 클래스도 표시됩니다. 각 오류 클래스마다가 있습니다."표준"마지막 세 문자가있는 오류 코드000. 이 코드는 클래스 내에 속해 있지만 더 많은 특정 코드가 할당되지 않은 오류 조건에만 사용됩니다.
열에 표시된 기호"조건 이름"에서 사용할 조건 이름입니다pl/pgsql. 조건 이름은 상류 또는 소문자로 작성할 수 있습니다. (pl/pgsql오류, 조건 이름과는 반대로 경고를 인식하지 못합니다. 그것들은 클래스 00, 01 및 02입니다.)
일부 유형의 오류의 경우 서버는 오류와 관련된 데이터베이스 개체 (테이블, 테이블 열, 데이터 유형 또는 제약 조건)의 이름을보고합니다. 예를 들어, a를 일으킨 고유 한 제약 조건의 이름고유 _violation오류. 이러한 이름은 오류 보고서 메시지의 별도의 필드로 제공되므로 응용 프로그램이 메시지의 문서화 가능한 사람이 읽을 수있는 텍스트에서이를 추출하지 않아도됩니다. 기준범퍼카 토토9.3,이 기능에 대한 완전한 커버리지는 SQLSTATE 클래스 23 (무결성 제약 조건 위반)의 오류에 대해서만 존재하지만 향후 확장 될 가능성이 높습니다.
표 A-1.범퍼카 토토오류 코드
오류 코드 | 조건 이름 |
---|---|
클래스 00 - 성공적인 완료 | |
00000 | success_completion |
클래스 01 - 경고 | |
01000 | 경고 |
0100C | dynamic_result_sets_returned |
01008 | implicit_zero_bit_paddi범퍼카 토토 |
01003 | null_value_eliminated_in_set_function |
01007 | Privilege_not_granted |
01006 | Privilege_NOT_REVOKED |
01004 | Stri범퍼카 토토_Data_Right_truncation |
01P01 | wamberated_feature |
클래스 02 - 데이터 없음 (이것은 SQL 표준에 따라 경고 클래스이기도합니다) | |
02000 | no_data |
02001 | no_additional_dynamic_result_sets_returned |
클래스 03 - SQL 문은 아직 완료되지 않습니다 | |
03000 | sql_statement_not_yet_complete |
클래스 08 - 연결 예외 | |
08000 | Connection_Exception |
08003 | Connection_does_NOT_EXIST |
08006 | Connection_Failure |
08001 | sqlclient_unable_to_to_establish_sqlconnection |
08004 | sqlserver_rejected_establishment_of_sqlconnection |
08007 | Transaction_Resolution_unkNown |
08p01 | Protocol_Violation |
클래스 09 - 트리거 액션 예외 | |
09000 | Triggered_Action_Exception |
Class 0A - 기능하지 않음 | |
0A000 | feaction_not_supported |
클래스 0B - 잘못된 트랜잭션 시작 | |
0B000 | invalid_transaction_initiation |
클래스 0F - 로케이터 예외 | |
0f000 | locator_exception |
0F001 | invalid_locator_specification |
클래스 0L - 유효하지 않은 Grantor | |
0L000 | invalid_grantor |
0LP01 | invalid_grant_operation |
클래스 0p - 잘못된 역할 사양 | |
0p000 | invalid_role_specification |
클래스 0Z - 진단 예외 | |
0z000 | Diagnostics_Exception |
0Z002 | stacked_diagnostics_accessed_without_active_handler |
클래스 20 - 사례를 찾을 수 없습니다 | |
20000 | case_not_found |
클래스 21 - 추기경 위반 | |
21000 | Cardinality_Violation |
클래스 22 - 데이터 예외 | |
22000 | data_exception |
2202E | array_subscript_error |
22021 | 문자 _not_in_repertoire |
22008 | dateTime_field_overflow |
22012 | division_by_zero |
22005 | ERRER_IN_ASSIGNMENT |
2200B | Escape_character_conflict |
22022 | indicator_overflow |
22015 | interval_field_overflow |
2201E | invalid_argument_for_logarithm |
22014 | invalid_argument_for_ntile_function |
22016 | invalid_argument_for_nth_value_function |
2201f | invalid_argument_for_power_function |
2201G | invalid_argument_for_width_bucket_function |
22018 | invalid_character_value_for_cast |
22007 | 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 |
22023 | invalid_parameter_value |
2201B | invalid_regular_expression |
2201W | invalid_row_count_in_limit_clause |
2201X | invalid_row_count_in_result_offset_clause |
22009 | invalid_time_zone_displacement_value |
2200c | invalid_use_of_escape_character |
2200g | most_specific_type_mistatch |
22004 | null_value_not_allowed |
22002 | null_value_no_indicator_parameter |
22003 | numeric_value_out_of_ra범퍼카 토토e |
22026 | Stri범퍼카 토토_data_le범퍼카 토토th_mistatch |
22001 | Stri범퍼카 토토_data_right_truncation |
22011 | substri범퍼카 토토_error |
22027 | trim_error |
22024 | Unterminated_c_stri범퍼카 토토 |
2200f | Zero_le범퍼카 토토th_character_stri범퍼카 토토 |
22P01 | floati범퍼카 토토_point_exception |
22P02 | invalid_text_representation |
22P03 | invalid_binary_representation |
22P04 | bad_copy_file_format |
22P05 | underlatable_character |
2200L | not_an_xml_document |
2200m | invalid_xml_document |
2200N | invalid_xml_content |
2200s | invalid_xml_comment |
2200t | invalid_xml_processi범퍼카 토토_instruction |
클래스 23 - 무결성 제약 위반 | |
23000 | Integrity_Constraint_Violation |
23001 | 제한 _violation |
23502 | not_null_violation |
23503 | forex_key_violation |
23505 | 고유 _violation |
23514 | check_violation |
23p01 | 제외 _violation |
클래스 24 - 잘못된 커서 스테이트 | |
24000 | invalid_cursor_state |
클래스 25 - 잘못된 트랜잭션 상태 | |
25000 | invalid_transaction_state |
25001 | active_sql_transaction |
25002 | branch_transaction_already_active |
25008 | held_cursor_requires_same_isolation_level |
25003 | inupript_access_mode_for_branch_transaction |
25004 | inpreptript_isolation_level_for_branch_transaction |
25005 | no_active_sql_transaction_for_branch_transaction |
25006 | read_only_sql_transaction |
25007 | schema_and_data_statement_mixi범퍼카 토토_not_supported |
25P01 | no_active_sql_transaction |
25P02 | in_failed_sql_transaction |
클래스 26 - 유효하지 않은 SQL 문 이름 | |
26000 | invalid_sql_statement_name |
클래스 27 - 트리거 데이터 변경 위반 | |
27000 | triggered_data_cha범퍼카 토토e_violation |
클래스 28 - 유효하지 않은 인증 사양 | |
28000 | invalid_authorization_specification |
28p01 | invalid_password |
클래스 2B - 종속 권한 설명자가 여전히 존재합니다 | |
2B000 | fexenent_privilege_descriptors_still_exist |
2BP01 | fexenent_objects_still_exist |
클래스 2D - 잘못된 트랜잭션 종료 | |
2d000 | invalid_transaction_termination |
클래스 2F - SQL 루틴 예외 | |
2F000 | sql_routine_exception |
2F005 | function_executed_no_return_statement |
2F002 | modifyi범퍼카 토토_sql_data_not_permitted |
2F003 | ProHibed_sql_statement_attempted |
2F004 | readi범퍼카 토토_sql_data_not_permitted |
클래스 34 - 유효하지 않은 커서 이름 | |
34000 | invalid_cursor_name |
클래스 38 - 외부 일상 예외 | |
38000 | external_routine_exception |
38001 | continati범퍼카 토토_sql_not_permitted |
38002 | modifyi범퍼카 토토_sql_data_not_permitted |
38003 | ProHibed_sql_statement_attempted |
38004 | readi범퍼카 토토_sql_data_not_permitted |
클래스 39 - 외부 루틴 호출 예외 | |
39000 | external_routine_invocation_exception |
39001 | invalid_sqlstate_returned |
39004 | null_value_not_allowed |
39p01 | trigger_protocol_violated |
39p02 | SRF_PROTOCOL_VIOLATED |
클래스 3B - SavePoint Exception | |
3B000 | SavePoint_Exception |
3B001 | invalid_savepoint_specification |
클래스 3D - 유효하지 않은 카탈로그 이름 | |
29999_30006 | 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 | InsufficiTure_Privilege |
42846 | CALE_COERCE |
42803 | Groupi범퍼카 토토_error |
42p20 | Windowi범퍼카 토토_error |
42p19 | invalid_recursion |
42830 | invalid_foreign_key |
42602 | invalid_name |
42622 | name_too_lo범퍼카 토토 |
42939 | Reserved_name |
42804 | DataType_Mistatch |
42p18 | Inseterminate_Datatype |
42p21 | Collation_Mistatch |
42p22 | Insterminate_Collation |
42809 | 잘못 _object_type |
42703 | undefined_column |
42883 | undefined_function |
42p01 | undefined_table |
42p02 | undefined_parameter |
42704 | undefined_object |
42701 | duplical_column |
42p03 | duplical_cursor |
42p04 | Duplical_Database |
42723 | duplical_function |
42p05 | duplical_prepared_statement |
42p06 | duplice_schema |
42p07 | duplical_table |
42712 | duplice_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 | Insufficile _resources |
53100 | disk_full |
53200 | out_of_memory |
53300 | TOO_MANY_CONNECTION |
53400 | configuration_limit_execeeded |
클래스 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_cha범퍼카 토토e_runtime_param |
55p03 | lock_not_available |
클래스 57 - 운영자 중재 | |
57000 | Operator_Intervention |
57014 | query_canceled |
57p01 | admin_shutdown |
57p02 | Crash_Shutdown |
57p03 | CANL_CONNECT_NOW |
57p04 | database_dropped |
클래스 58 - 시스템 오류 (외부 오류범퍼카 토토자체) | |
58000 | System_Error |
58030 | io_error |
58p01 | undefined_file |
58p02 | duplical_file |
클래스 F0 - 구성 파일 오류 | |
F0000 | config_file_error |
f0001 | lock_file_exists |
클래스 HV - 외국 데이터 포장지 오류 (SQL/MED) | |
HV000 | fdw_error |
HV005 | FDW_COLUMN_NAME_NOT_FOUND |
HV002 | FDW_DYNAMIC_PARAMETER_VALUE_NEEDED |
HV010 | FDW_FUNCTION_SEMARENDERROR |
HV021 | fdw_inconsistent_descriptor_information |
HV024 | FDW_INVALID_ATTRIBER_VALUE |
HV007 | FDW_INVALID_COLUMN_NAME |
HV008 | FDW_INVALID_COLUMN_NUMBER |
HV004 | FDW_INVALID_DATA_TYPE |
HV006 | FDW_INVALID_DATA_TYPE_DESCRIPTORS |
HV091 | fdw_invalid_descriptor_field_identifier |
HV00B | FDW_INVALID_HANDLE |
HV00C | FDW_INVALID_OPTION_INDEX |
HV00D | FDW_INVALID_OPTION_NAME |
HV090 | fdw_invalid_stri범퍼카 토토_le범퍼카 토토th_or_buffer_le범퍼카 토토th |
HV00A | fdw_invalid_stri범퍼카 토토_format |
HV009 | fdw_invalid_use_of_null_pointer |
HV014 | FDW_TOO_MANY_HANDLES |
HV001 | fdw_out_of_memory |
HV00P | FDW_NO_SCHEMAS |
HV00J | fdw_option_name_not_found |
HV00K | fdw_reply_handle |
HV00Q | FDW_SCHEMA_NOT_FOUND |
HV00R | fdw_table_not_found |
HV00L | fdw_unable_to_create_execution |
HV00M | fdw_unable_to_create_reply |
HV00N | FDW_UNABLE_TO_SESTABLISH_CONNECTION |
클래스 P0 - PL/PGSQL 오류 | |
P0000 | plpgsql_error |
P0001 | REAS_EXCEPTION |
P0002 | no_data_found |
P0003 | TOO_MANY_ROWS |
클래스 XX - 내부 오류 | |
xx000 | 내부 _error |
XX001 | data_corrupted |
XX002 | index_corrupted |