Appendix A. PostgreSQL¿¡·¯ ÄÚµå

PostgreSQL¼­¹ö¿¡ ÀÇÇØ ¹ßÇàµÇ´Â ¸ðµç ¸Þ¼¼Áö´Â "SQLSTATE" ÄÚµåÀÇ SQL Ç¥ÁØ °ü·Ê¿¡ µû¸¥ ´Ù¼¸ ¹®ÀÚ ¿¡·¯ ÄÚµå·Î ÁöÁ¤µË´Ï´Ù. ¾î¶°ÇÑ ¿¡·¯ »óŰ¡ ¹ß»ýµÇ¾ú´ÂÁö ÆÄ¾ÇÇØ¾ß ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº, º¸Åë ÅØ½ºÆ®ÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦ È®ÀÎÇÏ´Â °ÍÀÌ ¾Æ´Ñ, ¿¡·¯ Äڵ带 °Ë»çÇØ¾ß¸¸ ÇÕ´Ï´Ù. ¿¡·¯ ÄÚµå´Â PostgreSQL ¸±¸®½º¿¡ µû¸¥ º¯È­´Â °ÅÀÇ ¾ø½À´Ï´Ù. ¶ÇÇÑ, ¿¡·¯ ¸Þ¼¼ÁöÀÇ °¢±¹ ¾ð¾îÈ­¿¡ ÀÇÇÑ º¯°æ¿¡µµ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. PostgreSQL¿¡¼­ ¹ß»ýÇÏ´Â ÀüºÎ°¡ ¾Æ´Ñ ÀϺΠ¿¡·¯ Äڵ带 SQL Ç¥ÁØÀ¸·Î Á¤ÀÇÇϰí ÀÖ´Â °ÍÀ» ¾Ë¾ÆÁֽʽÿä. Ç¥ÁØ SQL·Î Á¤ÀǵÇÁö ¾ÊÀº Ãß°¡ÀûÀÎ ¿¡·¯ ÄÚµå´Â ´Ù¸¥ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ ³Ñ¾î¿À°Å³ª ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù.

Ç¥ÁØ SQL¿¡ µû¸£¸é, ¿¡·¯ ÄÚµåÀÇ Ã³À½ 2 ¹®Àڴ Ŭ·¡½ºÀÇ ¿¡·¯¸¦ ³ªÅ¸³»´Â ¹Ý¸é, ³ª¸ÓÁö 3 ¹®ÀÚ´Â ±× Ŭ·¡½ºÀÇ Æ¯Á¤ Á¶°ÇÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ¿Í °°ÀÌ Æ¯Á¤ÇÑ ¿¡·¯ Äڵ带 ¾Ë¾ÆÃ¤Áö ¸øÇÏ´Â ¾îÇø®ÄÉÀ̼ǵµ ¿¡·¯ Ŭ·¡½º·ÎºÎÅÍ ¹«¾ùÀ» ÇØ¾ß Çϴ°¡¸¦ ÃßÁ¤ÇÏ´ÂÀÌ °¡´ÉÇÕ´Ï´Ù.

Table A-1Àº PostgreSQL 8.3.3·Î Á¤ÀÇµÈ ¿¡·¯ Äڵ带 ¸ðµÎ °¡Áö°í ÀÖ½À´Ï´Ù. (Ç¥ÁØ SQL¿¡¼­´Â Á¤Àǵǰí ÀÖÁö¸¸ ÇöÀç »ç¿ëµÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù). ¿¡·¯ Ŭ·¡½º ¶ÇÇÑ º¸¿©Áý´Ï´Ù. °¢ ¿¡·¯ Ŭ·¡½º¿¡ ´ëÇØ ³ª¸ÓÁö 3 ¹®ÀÚ°¡ 000ÀÎ "Ç¥ÁØ"¿¡·¯ Äڵ尡 ÀÖ½À´Ï´Ù. ÀÌ ÄÚµå´Â Ŭ·¡½º ³»¿¡¼­ ¹ß»ýµÇ¾úÁö¸¸ ƯÁ¤ÇÑ Äڵ带 ÇÒ´ç¹ÞÁö ¾ÊÀº ¿¡·¯ »óÅ¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.

°¢ ¿¡·¯ Äڵ忡 ´ëÇÑ PL/pgSQL»óÅ´ °ø¹é ´ë½Å¿¡ ¹ØÁÙÀÌ ±×¾îÁö¸ç, Å×ÀÌºí¿¡ ³ªÅ¸³ª´Â Ç¥Çö°ú µ¿ÀÏÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, ÄÚµå22012, DIVISION BY ZERO,´Â »óŸíÀº DIVISION_BY_ZEROÀÔ´Ï´Ù. »óŸíÀº ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ·Î ¾²¿©Áú ¼ö ÀÖ½À´Ï´Ù. (PL/pgSQL´Â, ¿¡·¯ÀÇ °æ¿ì¿Í ´Þ¸®, °æ°íÀÇ °æ¿ì¿¡´Â »óŸíÀ» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. À̵éÀº Ŭ·¡½º 00, 01°ú 02ÀÔ´Ï´Ù).

Table A-1. PostgreSQL¿¡·¯ ÄÚµå

¿¡·¯ ÄÚµå ÀÇ¹Ì »ó¼ö
00 Ŭ·¡½º — Á¤»ó Á¾·á
00000 Á¤»ó Á¾·á successful_completion
01 Ŭ·¡½º — °æ°í
01000 °æ°í warning
0100C µ¿ÀûÀÎ °á°ú ¼¼Æ® ¹Ýȯ dynamic_result_sets_returned
01008 ¾Ï¹¬ÀûÀÎ 0 ºñÆ® ÀÔ·Â implicit_zero_bit_padding
01003 ÁýÇÕ ÇÔ¼ö ³» NULL °ª »ý·« null_value_eliminated_in_set_function
01007 ±ÇÇÑÀÌ ºÎ¿©µÇÁö ¾ÊÀ½ privilege_not_granted
01006 ±ÇÇÑÀÌ Ãë¼ÒµÇÁö ¾Ê¾ÒÀ½ privilege_not_revoked
01004 STRING µ¥ÀÌÅÍ ¿ìÃøÀÌ ²÷±è string_data_right_truncation
01P01 ¹Ý´ë ±â´É deprecated_feature
02 Ŭ·¡½º — µ¥ÀÌÅÍ ¾øÀ½ (SQL Ç¥ÁØ¿¡ ÀÇÇÑ °æ°í Ŭ·¡½ºÀÓ)
02000 µ¥ÀÌÅÍ ¾øÀ½ no_data
02001 Ãß°¡ÀûÀÎ µ¿Àû °á°ú ¼¼Æ®°¡ ¹ÝȯµÇÁö ¾ÊÀ½ no_additional_dynamic_result_sets_returned
03 Ŭ·¡½º — SQL¹®ÀÇ ¹Ì¿Ï·á
03000 SQL¹®ÀÌ ¿Ï·áµÇÁö ¾ÊÀ½ sql_statement_not_yet_complete
08 Ŭ·¡½º — Á¢¼Ó ¿¹¿Ü
08000 Á¢¼Ó ¿¹¿Ü ¹ß»ý connection_exception
08003 Á¢¼ÓÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½ connection_does_not_exist
08006 Á¢¼Ó ½ÇÆÐ connection_failure
08001 SQL Ŭ¶óÀÌ¾ðÆ®´Â SQL Á¢¼ÓÇÒ ¼ö ¾øÀ½ sqlclient_unable_to_establish_sqlconnection
08004 SQL ¼­¹ö°¡ SQL Á¢¼Ó ¼º¸³ °ÅÀý sqlserver_rejected_establishment_of_sqlconnection
08007 Æ®·£Àè¼Ç(transaction) ÇØ°áÀÌ ºÒºÐ¸íÇÔ transaction_resolution_unknown
08P01 ÇÁ·ÎÅäÄÝ À§¹Ý protocol_violation
09 Ŭ·¡½º — Æ®¸®°Å¿¡ ÀÇÇÑ ¾×¼Ç ¿¹¿Ü
09000 Æ®¸®°Å¿¡ ÀÇÇÑ ¾×¼Ç ¿¹¿Ü triggered_action_exception
0A Ŭ·¡½º — Áö¿øµÇÁö ¾Ê´Â ±â´É
0A000 Áö¿øµÇÁö ¾Ê´Â ±â´É feature_not_supported
0B Ŭ·¡½º — À߸øµÈ Æ®·£Àè¼Ç(transaction) ½ÃÀÛ
0B000 À߸øµÈ Æ®·£Àè¼Ç(transaction) ½ÃÀÛ invalid_transaction_initiation
0F Ŭ·¡½º — locator ¿¹¿Ü
0F000 locatorÀÇ ¿¹¿Ü locator_exception
0F001 À߸øµÈ locator ÁöÁ¤ invalid_locator_specification
0L Ŭ·¡½º — À߸øµÈ ±ÇÇÑ ºÎ¿©
0L000 À߸øµÈ ±ÇÇÑ ºÎ¿© invalid_grantor
0LP01 À߸øµÈ ±ÇÇÑ ºÎ¿© ¼öÇà invalid_grant_operation
0P Ŭ·¡½º — À߸øµÈ ·Ñ(role)ÀÇ ÁöÁ¤
0P000 À߸øµÈ ·Ñ(role)ÀÇ ÁöÁ¤ invalid_role_specification
21 Ŭ·¡½º — Ä«µð³Î¸®Æ¼(Cardinality) À§¹Ý
21000 Ä«µð³Î¸®Æ¼(Cardinality) À§¹Ý cardinality_violation
22 Ŭ·¡½º — µ¥ÀÌÅÍ ¿¹¿Ü
22000 µ¥ÀÌÅÍ ¿¹¿Ü data_exception
2202E ¹è¿­ ÷ÀÚ ¿¡·¯ array_subscript_error
22021 Çã¿ë ¹üÀ§ ¿ÜÀÇ ¹®ÀÚ character_not_in_repertoire
22008 ³¯Â¥ ½Ã°¢ ÇʵåÀÇ ¿À¹öÇ÷οì datetime_field_overflow
22012 0À¸·Î Á¦»ê division_by_zero
22005 ´ëÀÔ ¿¡·¯ error_in_assignment
2200B À̽ºÄÉÀÌÇÁ ¹®ÀÚÀÇ Ãæµ¹ escape_character_conflict
22022 Áö½ÃÀÚ ¿À¹öÇ÷οì indicator_overflow
22015 ³»ºÎ ÇʵåÀÇ ¿À¹öÇ÷οì interval_field_overflow
2201E À߸øµÈ ÀμöÀÇ ´ë¼ö invalid_argument_for_logarithm
2201F À߸øµÈ ¸è±ÞÇÔ¼ö(POWER FUNCTION)ÀÇ Àμö invalid_argument_for_power_function
2201G À߸øµÈ Æø ¹öŶ ÇÔ¼öÀÇ Àμö invalid_argument_for_width_bucket_function
22018 À߸øµÈ ij½ºÆ® ¹®ÀÚ invalid_character_value_for_cast
22007 À߸øµÈ ³¯Â¥ ½Ã°¢ Çü½Ä invalid_datetime_format
22019 À߸øµÈ À̽ºÄÉÀÌÇÁ ¹®ÀÚ(ESCAPE CHARACTER) invalid_escape_character
2200D À߸øµÈ À̽ºÄÉÀÌÇÁ ¿ÁÅׯ®(8 ºñÆ®) 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_mismatch
22004 NULL °ªÀÌ Çã¶ôµÇÁö ¾ÊÀ½ null_value_not_allowed
22002 NULL °ª, Áö½ÃÀÚ ÆÄ¶ó¹ÌÅÍ ¾øÀ½ null_value_no_indicator_parameter
22003 ¹üÀ§ ¿ÜÀÇ ¼öÄ¡ numeric_value_out_of_range
22026 STRING µ¥ÀÌÅÍ ±æÀÌÀÇ ºÒÀÏÄ¡ string_data_length_mismatch
22001 STRING µ¥ÀÌÅÍÀÇ ¿ìÃø ²÷±è string_data_right_truncation
22011 ºÎºÐ STRING ¿¡·¯ substring_error
22027 TRIM ¿¡·¯ trim_error
22024 ¹«ÇÑÀÇ C ¹®ÀÚ¿­ unterminated_c_string
2200F ±æÀ̰¡ 0ÀΠij¸¯ÅÍ ¹®ÀÚ¿­ zero_length_character_string
22P01 ºÎµ¿ ¼Ò¼öÁ¡ ¿¹¿Ü floating_point_exception
22P02 À߸øµÈ ÅØ½ºÆ® Ç¥Çö invalid_text_representation
22P03 À߸øµÈ ¹ÙÀ̳ʸ® Ç¥Çö invalid_binary_representation
22P04 »çº» ÆÄÀÏÀÇ ¼­½Ä ºÒ·® bad_copy_file_format
22P05 ¹ø¿ªÇÒ ¼ö ¾ø´Â ¹®ÀÚ untranslatable_character
Class 23 — Integrity Constraint Violation
23000 ¹«°á¼º Á¦¾à À§¹Ý integrity_constraint_violation
23001 Á¦ÇÑ À§¹Ý restrict_violation
23502 ºñNULL À§¹Ý not_null_violation
23503 ¿ÜºÎŰ À§¹Ý foreign_key_violation
23505 À¯Àϼº À§¹Ý unique_violation
23514 °Ë»ç À§¹Ý check_violation
24 Ŭ·¡½º — À߸øµÈ Ä¿¼­ »óÅÂ
24000 À߸øµÈ Ä¿¼­ »óÅ invalid_cursor_state
25 Ŭ·¡½º — À߸øµÈ Æ®·£Àè¼Ç(transaction) »óÅÂ
25000 À߸øµÈ Æ®·£Àè¼Ç(transaction) »óÅ invalid_transaction_state
25001 SQL Æ®·£Àè¼Ç(transaction) ½ÇÇà Áß active_sql_transaction
25002 ºÐ±â Æ®·£Àè¼Ç(transaction)ÀÌ ÀÌ¹Ì ½ÇÇà Áß branch_transaction_already_active
25008 À¯ÁöµÈ Ä¿¼­´Â µ¿ÀÏÇÑ Â÷´Ü ·¹º§ ¿ä±¸ held_cursor_requires_same_isolation_level
25003 ºÐ±â Æ®·£Àè¼Ç(transaction)ÀÇ ºÎÀûÀýÇÑ ¾×¼¼½º ¸ðµå inappropriate_access_mode_for_branch_transaction
25004 ºÐ±â Æ®·£Àè¼Ç(transaction)¿¡ À־ÀÇ ºÎÀûÀýÇÑ Â÷´Ü ·¹º§ inappropriate_isolation_level_for_branch_transaction
25005 ºÐ±â Æ®·£Àè¼Ç(transaction)¿¡ ´ëÇÑ ÀÛµ¿ ÁßÀÎ SQL Æ®·£Àè¼Ç(transaction)ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½ no_active_sql_transaction_for_branch_transaction
25006 Àбâ Àü¿ëÀÇ SQL Æ®·£Àè¼Ç(transaction) read_only_sql_transaction
25007 schema¿Í µ¥ÀÌÅ͹®ÀÇ È¥Àç´Â Áö¿øµÇÁö ¾ÊÀ½ schema_and_data_statement_mixing_not_supported
25P01 ÀÛµ¿ ÁßÀÎ SQL Æ®·£Àè¼Ç(transaction)ÀÌ ¾øÀ½ no_active_sql_transaction
25P02 ½ÇÆÐÇÑ SQL Æ®·£Àè¼Ç(transaction) ³»ÀÓ in_failed_sql_transaction
26 Ŭ·¡½º — À߸øµÈ SQL¹®ÀÇ À̸§
26000 À߸øµÈ SQL¹®ÀÇ À̸§ invalid_sql_statement_name
27 Ŭ·¡½º — Æ®¸®°Å µ¥ÀÌÅÍ º¯°æ À§¹Ý
27000 Æ®¸®°Å µ¥ÀÌÅÍ º¯°æ À§¹Ý triggered_data_change_violation
28 Ŭ·¡½º — À߸øµÈ ÀÎÁõ ÁöÁ¤
28000 À߸øµÈ ÀÎÁõ ÁöÁ¤ invalid_authorization_specification
2B Ŭ·¡½º — ÀÇÁ¸ÇÏ´Â ±ÇÇÑ ±â¼ú¾î°¡ ¾ÆÁ÷ Á¸ÀçÇÔ
2B000 ÀÇÁ¸ÇÏ´Â ±ÇÇÑ ±â¼ú¾î°¡ ¾ÆÁ÷ Á¸ÀçÇÔ dependent_privilege_descriptors_still_exist
2BP01 ÀÇÁ¸ÇÏ´Â Ç׸ñÀÌ ¾ÆÁ÷ Á¸ÀçÇÔ dependent_objects_still_exist
2D Ŭ·¡½º — À߸øµÈ Æ®·£Àè¼Ç(transaction)ÀÇ Á¾·á
2D000 À߸øµÈ Æ®·£Àè¼Ç(transaction)ÀÇ Á¾·á invalid_transaction_termination
2F Ŭ·¡½º — SQL ÇÔ¼ö ¿¹¿Ü
2F000 SQL ÇÔ¼ö ¿¹¿Ü sql_routine_exception
2F005 ½ÇÇà ÇÔ¼ö¿¡ RETURN ¹®ÀÌ ¾øÀ½ function_executed_no_return_statement
2F002 SQL µ¥ÀÌÅÍ º¯°æÀº Çã°¡µÇÁö ¾ÊÀ½ modifying_sql_data_not_permitted
2F003 ±ÝÁöµÈ SQL¹® ½Ãµµ prohibited_sql_statement_attempted
2F004 SQL µ¥ÀÌÅ͸¦ Àд °ÍÀº Çã°¡µÇÁö ¾ÊÀ½ reading_sql_data_not_permitted
34 Ŭ·¡½º — À߸øµÈ Ä¿¼­ ¸íĪ
34000 À߸øµÈ Ä¿¼­ ¸íĪ invalid_cursor_name
38 Ŭ·¡½º — ¿ÜºÎ ÇÔ¼ö ¿¹¿Ü
38000 ¿ÜºÎ ÇÔ¼ö ¿¹¿Ü external_routine_exception
38001 Æ÷ÇÔµÈ SQLÀº Çã°¡µÇÁö ¾ÊÀ½ containing_sql_not_permitted
38002 SQL µ¥ÀÌÅÍ º¯°æÀº Çã°¡µÇÁö ¾ÊÀ½ modifying_sql_data_not_permitted
38003 ±ÝÁöµÈ SQL¹® ½Ãµµ prohibited_sql_statement_attempted
38004 SQL µ¥ÀÌÅÍ Àбâ´Â Çã°¡µÇÁö ¾ÊÀ½ reading_sql_data_not_permitted
39 Ŭ·¡½º — ¿ÜºÎ ÇÔ¼ö È£Ãâ ¿¹¿Ü
39000 ¿ÜºÎ ÇÔ¼ö È£Ãâ ¿¹¿Ü external_routine_invocation_exception
39001 À߸øµÈ SQL »óŰ¡ ¹ÝȯµÊ invalid_sqlstate_returned
39004 NULL °ªÀÌ Çã¶ôµÇÁö ¾ÊÀ½ null_value_not_allowed
39P01 Æ®¸®°Å ÇÁ·ÎÅäÄÝ À§¹Ý trigger_protocol_violated
39P02 SRF ÇÁ·ÎÅäÄÝ À§¹Ý srf_protocol_violated
3B Ŭ·¡½º — ¼¼ÀÌºê Æ÷ÀÎÆ® ¿¹¿Ü
3B000 ¼¼ÀÌºê Æ÷ÀÎÆ® ¿¹¿Ü savepoint_exception
3B001 À߸øµÈ ¼¼ÀÌºê Æ÷ÀÎÆ® ÁöÁ¤ invalid_savepoint_specification
3D Ŭ·¡½º — À߸øµÈ īŻ·Î±× ¸íĪ
3D000 À߸øµÈ īŻ·Î±× ¸íĪ invalid_catalog_name
3F Ŭ·¡½º — À߸øµÈ schema ¸íĪ
3F000 À߸øµÈ schema ¸íĪ invalid_schema_name
40 Ŭ·¡½º — Æ®·£Àè¼Ç(transaction) ·Ñ¹é(rollback)
40000 Æ®·£Àè¼Ç(transaction) ·Ñ¹é(rollback) transaction_rollback
40002 Æ®·£Àè¼Ç(transaction) ¹«°á¼º Á¦¾à À§¹Ý transaction_integrity_constraint_violation
40001 Á÷·ÄÈ­ ½ÇÆÐ serialization_failure
40003 ¹®Àå ¿Ï·á ºÒºÐ¸í statement_completion_unknown
40P01 µ¥µå¶ô(deadlock) ¹ß°ß deadlock_detected
42 Ŭ·¡½º — ±¸¹® ¿¡·¯, ȤÀº ¾×¼¼½º ·Ñ(role) À§¹Ý
42000 ±¸¹® ¿¡·¯, ȤÀº ¾×¼¼½º ·Ñ(role) À§¹Ý syntax_error_or_access_rule_violation
42601 ±¸¹® ¿¡·¯ syntax_error
42501 ºÒÃæºÐÇÑ ±ÇÇÑ insufficient_privilege
42846 °­Á¦Çü º¯È¯ ºÒ°¡´É cannot_coerce
42803 ±×·ìÈ­ ¿¡·¯ grouping_error
42830 À߸øµÈ ¿ÜºÎ Ű invalid_foreign_key
42602 À߸øµÈ ¸íĪ invalid_name
42622 ³Ê¹« ±ä ¸íĪ name_too_long
42939 ¿¹¾à¾î(reserved word) reserved_name
42804 µ¥ÀÌÅÍ Å¸ÀÔÀÇ ºÒÀÏÄ¡ datatype_mismatch
42P18 µ¥ÀÌÅÍ Å¸ÀÔÀÇ ºÎÁ¤È® indeterminate_datatype
42809 ºÎÀû´çÇÑ ¿ÀºêÁ§Æ®ÀÇ ÇüÅ wrong_object_type
42703 Á¤ÀǵÇÁö ¾ÊÀº ¿­(column) undefined_column
42883 Á¤ÀǵÇÁö ¾ÊÀº ÇÔ¼ö undefined_function
42P01 Á¤ÀǵÇÁö ¾ÊÀº Å×À̺í undefined_table
42P02 Á¤ÀǵÇÁö ¾ÊÀº ÆÄ¶ó¹ÌÅÍ undefined_parameter
42704 Á¤ÀǵÇÁö ¾ÊÀº ¿ÀºêÁ§Æ® undefined_object
42701 Áߺ¹µÈ ¿­(column) duplicate_column
42P03 Ä¿¼­ÀÇ Áߺ¹ duplicate_cursor
42P04 µ¥ÀÌÅͺ£À̽ºÀÇ Áߺ¹ duplicate_database
42723 ÇÔ¼öÀÇ Áߺ¹ duplicate_function
42P05 ÁغñµÈ ¹®Àå(prepared statement)ÀÇ Áߺ¹ duplicate_prepared_statement
42P06 schemaÀÇ Áߺ¹ duplicate_schema
42P07 Å×À̺íÀÇ Áߺ¹ duplicate_table
42712 º°Äª(alias)ÀÇ Áߺ¹ duplicate_alias
42710 ¿ÀºêÁ§Æ®ÀÇ Áߺ¹ duplicate_object
42702 ¸ðÈ£ÇÑ ¿­(column) ambiguous_column
42725 ¸ðÈ£ÇÑ ÇÔ¼ö ambiguous_function
42P08 ¸ðÈ£ÇÑ ÆÄ¶ó¹ÌÅÍ ambiguous_parameter
42P09 ¸ðÈ£ÇÑ º°Äª(alias) ambiguous_alias
42P10 À߸øµÈ ¿­(colunm) ÂüÁ¶ invalid_column_reference
42611 À߸øµÈ ¿­(column) Á¤ÀÇ invalid_column_definition
42P11 À߸øµÈ Ä¿¼­ Á¤ÀÇ invalid_cursor_definition
42P12 À߸øµÈ µ¥ÀÌÅͺ£À̽º Á¤ÀÇ invalid_database_definition
42P13 À߸øµÈ ÇÔ¼ö Á¤ÀÇ invalid_function_definition
42P14 À߸øµÈ ÁغñµÈ ¹®Àå(prepared statement)ÀÇ Á¤ÀÇ invalid_prepared_statement_definition
42P15 À߸øµÈ schema Á¤ÀÇ invalid_schema_definition
42P16 À߸øµÈ Å×À̺í Á¤ÀÇ invalid_table_definition
42P17 À߸øµÈ ¿ÀºêÁ§Æ® Á¤ÀÇ invalid_object_definition
44 Ŭ·¡½º — °Ë»ç ¿É¼Ç À§¹Ý
44000 °Ë»ç ¿É¼Ç À§¹Ý with_check_option_violation
53 Ŭ·¡½º — ÀÚ¿ø ºÎÁ·
53000 ÀÚ¿ø ºÎÁ· insufficient_resources
53100 µð½ºÅ© ¿ë·® ºÎÁ· disk_full
53200 ¸Þ¸ð¸® ºÎÁ· out_of_memory
53300 Á¢¼Ó °ú´Ù too_many_connections
54 Ŭ·¡½º — ÇÁ·Î±×·¥ Á¦ÇÑ Ãʰú
54000 ÇÁ·Î±×·¥ Á¦ÇÑÀÇ Ãʰú program_limit_exceeded
54001 ¹®ÀåÀÌ ³Ê¹« º¹ÀâÇÔ statement_too_complex
54011 ¿­(column)ÀÌ ³Ê¹« ¸¹À½ too_many_columns
54023 ÀÎÀÚ(argument)°¡ ³Ê¹« ¸¹À½ too_many_arguments
Ŭ·¡½º 55 — ÇÊ¿äÁ¶°ÇÀ» ¸¸Á·ÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ®
55000 ÇÊ¿äÁ¶°ÇÀ» ¸¸Á·ÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ® object_not_in_prerequisite_state
55006 »ç¿ë ÁßÀÎ ¿ÀºêÁ§Æ® object_in_use
55P02 ÇÔ¼ö ÆÄ¶ó¹ÌÅÍ´Â º¯°æÇÒ ¼ö ¾øÀ½ cant_change_runtime_param
55P03 ¶ô(lock)À» »ç¿ëÇÒ ¼ö ¾øÀ½ lock_not_available
57 Ŭ·¡½º — operator °³ÀÔ
57000 operator °³ÀÔ operator_intervention
57014 Äõ¸®°¡ Ãë¼ÒµÊ query_canceled
57P01 °ü¸®ÀÚ¿¡ ÀÇÇÑ Á¤Áö admin_shutdown
57P02 °íÀå¿¡ ÀÇÇÑ Á¤Áö crash_shutdown
57P03 ÇöÀç Á¢¼ÓÇÒ ¼ö ¾øÀ½ cannot_connect_now
58 Ŭ·¡½º — ½Ã½ºÅÛ ¿À·ù(¿ÜºÎ ¿øÀο¡ ÀÇÇÑPostgreSQLÀÚüÀÇ ¿¡·¯)
58030 ÀÔÃâ·Â ¿¡·¯ io_error
58P01 Á¤ÀǵÇÁö ¾ÊÀº ÆÄÀÏ undefined_file
58P02 Áߺ¹µÈ ÆÄÀÏ duplicate_file
F0 Ŭ·¡½º — ¼³Á¤ ÆÄÀÏ ¿¡·¯
F0000 ¼³Á¤ ÆÄÀÏ ¿¡·¯ config_file_error
F0001 Àá±Ý ÆÄÀÏ Á¸ÀçÇÔ lock_file_exists
P0 Ŭ·¡½º — PL/pgSQL ¿¡·¯
P0000 PLPGSQL ¿¡·¯ plpgsql_error
P0001 ¿¹¿Ü ¹ß»ý raise_exception
P0002 µ¥ÀÌÅͰ¡ ¾øÀ½ no_data_found
P0003 ÇàÀÌ ³Ê¹« ¸¹À½ too_many_rows
XX Ŭ·¡½º — ³»ºÎ ¿¡·¯
XX000 ³»ºÎ ¿¡·¯ internal_error
XX001 µ¥ÀÌÅÍÀÇ ÆÄ¼Õ data_corrupted
XX002 À妽ºÀÇ ÆÄ¼Õ index_corrupted