PostgreSQL error code
클래스 00 — 성공적인 완료 |
|
00000 | 성공적인_완료 |
클래스 01 — 경고 |
|
01000 | 경고 |
0100C | dynamic_result_sets_returned |
01008 | implicit_zero_bit_padding |
01003 | null_value_eliminated_in_set_function |
01007 | Privilege_not_granted |
01006 | Privilege_not_취소 |
01004 | string_data_right_truncation |
01P01 | deprecated_feature |
클래스 02 - 데이터 없음(SQL 표준에 따른 경고 클래스이기도 함) |
|
02000 | no_data |
02001 | no_additional_dynamic_result_sets_returned |
클래스 03 - 아직 완료되지 않은 SQL 문 |
|
03000 | sql_statement_not_아직_완료 |
클래스 08 — 연결 예외 |
|
08000 | 연결_예외 |
08003 | connection_does_not_exist |
08006 | 연결 실패 |
08001 | sqlclient_unable_to_establish_sql연결 |
08004 | sqlserver_rejected_establishment_of_sqlconnection |
08007 | transaction_resolution_unknown |
08P01 | protocol_violation |
클래스 09 — 트리거된 작업 예외 |
|
09000 | Triggered_action_exception |
클래스 0A — 지원되지 않는 기능 |
|
0A000 | 기능_not_supported |
클래스 0B — 잘못된 트랜잭션 시작 |
|
0B000 | invalid_transaction_initiation |
클래스 0F — 로케이터 예외 |
|
0F000 | 로케이터_예외 |
0F001 | invalid_locator_specification |
클래스 0L — 유효하지 않은 부여자 |
|
0L000 | invalid_grantor |
0LP01 | 유효하지 않은_그랜트_작업 |
클래스 0P — 잘못된 역할 사양 |
|
0P000 | 무효_역할_사양 |
클래스 0Z — 진단 예외 |
|
0Z000 | 진단_예외 |
0Z002 | stacked_diagnostics_accessed_without_active_handler |
클래스 20 — 케이스를 찾을 수 없음 |
|
20000 | case_not_found |
클래스 21 — 카디널리티 위반 |
|
21000 | cardinality_violation |
클래스 22 — 데이터 예외 |
|
22000 | 데이터 예외 |
2202E | array_subscript_error |
22021 | character_not_in_repertoire |
22008 | datetime_field_overflow |
22012 | 0으로 나누기 |
22005 | error_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 | 유효하지 않은_날짜/시간_형식 |
22019 | invalid_escape_character |
2200D | invalid_escape_octet |
22025 | invalid_escape_sequence |
22P06 | nonstandard_use_of_escape_character |
22010 | invalid_indicator_parameter_value |
22023 | 무효_매개변수_값 |
2201B | 잘못된 정규식 |
2201W | invalid_row_count_in_limit_clause |
2201X | invalid_row_count_in_result_offset_clause |
2202H | invalid_tablesample_argument |
2202G | invalid_tablesample_repeat |
22009 | invalid_time_zone_displacement_value |
2200C | invalid_use_of_escape_character |
2200G | most_specific_type_mismatch |
22004 | null_value_not_allowed |
22002 | null_value_no_indicator_parameter |
22003 | 숫자 값_out_of_range |
22026 | string_data_length_mismatch |
22001 | string_data_right_truncation |
22011 | 하위 문자열_오류 |
22027 | trim_error |
22024 | 종료되지 않은_c_string |
2200F | zero_length_character_string |
22P01 | float_point_exception |
22P02 | invalid_text_representation |
22P03 | invalid_binary_representation |
22P04 | bad_copy_file_format |
22P05 | 번역 불가_문자 |
2200L | not_an_xml_document |
2200M | 잘못된_xml_document |
2200N | 잘못된_xml_content |
2200S | 잘못된_xml_comment |
2200T | invalid_xml_processing_instruction |
클래스 23 — 무결성 제약 조건 위반 |
|
23000 | Integrity_constraint_violation |
23001 | 제한_위반 |
23502 | not_null_violation |
23503 | foreign_key_violation |
23505 | unique_violation |
23514 | check_violation |
23P01 | 제외_위반 |
클래스 24 — 잘못된 커서 상태 |
|
24000 | 무효_커서_상태 |
클래스 25 - 잘못된 트랜잭션 상태 |
|
25000 | 유효하지 않은_트랜잭션_상태 |
25001 | active_sql_transaction |
25002 | branch_transaction_already_active |
25008 | hold_cursor_requires_same_isolation_level |
25003 | 부적절한_액세스_모드_for_branch_transaction |
25004 | 부적절한_격리_수준_for_branch_transaction |
25005 | no_active_sql_transaction_for_branch_transaction |
25006 | read_only_sql_transaction |
25007 | schema_and_data_statement_mixing_not_supported |
25P01 | no_active_sql_transaction |
25P02 | in_failed_sql_transaction |
클래스 26 — 유효하지 않은 SQL 문 이름 |
|
26000 | 유효하지 않은_sql_statement_name |
클래스 27 — 트리거된 데이터 변경 위반 |
|
27000 | Triggered_data_change_violation |
클래스 28 — 유효하지 않은 인증 사양 |
|
28000 | invalid_authorization_specification |
28P01 | 유효하지 않은 비밀번호 |
클래스 2B — 종속 권한 설명자가 여전히 존재함 |
|
2B000 | dependent_privilege_descriptors_still_exist |
2BP01 | 종속_개체_아직_존재 |
클래스 2D — 유효하지 않은 거래 종료 |
|
2D000 | invalid_transaction_termination |
클래스 2F — SQL 루틴 예외 |
|
2F000 | sql_routine_exception |
2F005 | function_executed_no_return_statement |
2F002 | 수정_sql_data_not_permitted |
2F003 | 금지된_sql_statement_attempted |
2F004 | read_sql_data_not_permitted |
클래스 34 — 잘못된 커서 이름 |
|
34000 | 잘못된_커서_이름 |
클래스 38 — 외부 루틴 예외 |
|
38000 | external_routine_exception |
38001 | 포함_sql_not_permitted |
38002 | 수정_sql_data_not_permitted |
38003 | 금지된_sql_statement_attempted |
38004 | read_sql_data_not_permitted |
클래스 39 — 외부 루틴 호출 예외 |
|
39000 | external_routine_invocation_exception |
39001 | 유효하지 않은_sqlstate_returned |
39004 | null_value_not_allowed |
39P01 | trigger_protocol_violated |
39P02 | srf_protocol_violated |
39P03 | event_trigger_protocol_violated |
클래스 3B — 저장점 예외 |
|
3B000 | 저장점_예외 |
3B001 | invalid_savepoint_specification |
클래스 3D — 잘못된 카탈로그 이름 |
|
3D000 | 무효_카탈로그_이름 |
클래스 3F — 잘못된 스키마 이름 |
|
3F000 | 잘못된 스키마 이름 |
클래스 40 - 트랜잭션 롤백 |
|
40000 | 트랜잭션 롤백 |
40002 | transaction_integrity_constraint_violation |
40001 | 직렬화_실패 |
40003 | statement_completion_unknown |
40P01 | 교착 상태_감지 |
클래스 42 — 구문 오류 또는 액세스 규칙 위반 |
|
42000 | syntax_error_or_access_rule_violation |
42601 | 구문 오류 |
42501 | 불충분한 권한 |
42846 | can_coerce |
42803 | grouping_error |
42P20 | windowing_error |
42P19 | 무효_재귀 |
42830 | invalid_foreign_key |
42602 | 잘못된 이름 |
42622 | name_too_long |
42939 | 예약된 이름 |
42804 | datatype_mismatch |
42P18 | 불확정_데이터 유형 |
42P21 | collation_mismatch |
42P22 | 불확실한 데이터 정렬 |
42809 | 잘못된_객체_유형 |
42703 | undefined_column |
42883 | 정의되지 않은 기능 |
42P01 | undefined_table |
42P02 | undefined_parameter |
42704 | undefined_object |
42701 | 복제 열 |
42P03 | 복제_커서 |
42P04 | 복제 데이터베이스 |
42723 | 중복 기능 |
42P05 | 중복_준비_문 |
42P06 | 복제 스키마 |
42P07 | 중복 테이블 |
42712 | 중복 별칭 |
42710 | 복제 개체 |
42702 | ambiguuous_column |
42725 | 모호한 기능 |
42P08 | ambiguous_parameter |
42P09 | 모호한_별칭 |
42P10 | 유효하지 않은_열_참조 |
42611 | invalid_column_definition |
42P11 | invalid_cursor_definition |
42P12 | 잘못된_데이터베이스_정의 |
42P13 | 무효 함수 정의 |
42P14 | invalid_prepared_statement_definition |
42P15 | 무효_스키마_정의 |
42P16 | 잘못된 테이블 정의 |
42P17 | 무효_객체_정의 |
클래스 44 — 체크 옵션 위반 |
|
44000 | with_check_option_violation |
클래스 53 — 불충분한 자원 |
|
53000 | 불충분한 자원 |
53100 | 디스크 꽉 참 |
53200 | 메모리 부족 |
53300 | 너무 많은 연결 |
53400 | configuration_limit_exceeded |
클래스 54 — 프로그램 제한 초과 |
|
54000 | program_limit_exceeded |
54001 | statement_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 | 쿼리 취소 |
57P01 | admin_shutdown |
57P02 | crash_shutdown |
57P03 | can_connect_now |
57P04 | database_dropped |
클래스 58 — 시스템 오류( PostgreSQL 자체 외부 오류 ) |
|
58000 | 시스템 오류 |
58030 | io_error |
58P01 | undefined_file |
58P02 | 중복 파일 |
클래스 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_sequence_error |
HV021 | fdw_inconsistent_descriptor_information |
HV024 | fdw_invalid_attribute_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_string_length_or_buffer_length |
HV00A | fdw_invalid_string_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_establish_connection |
클래스 P0 — PL/pgSQL 오류 |
|
P0000 | plpgsql_error |
P0001 | raise_exception |
P0002 | 데이터가 없습니다 |
P0003 | too_many_rows |
P0004 | assert_failure |
클래스 XX — 내부 오류 |
|
XX000 | 내부 오류 |
XX001 | data_corrupted |
XX002 | index_corrupted |
댓글