본문 바로가기
PostgreSQL/Error Code

PostgreSQL 에러코드

by 쑤- IT, MySQL, MariaDB, DBeaver 2021. 8. 18.

 

 

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

댓글