codes.go (32659B)
1 // Code generated by gen.go. DO NOT EDIT. 2 3 // Last updated for PostgreSQL 18.3 4 5 package pqerror 6 7 var ( 8 ClassSuccessfulCompletion = Class("00") // Successful Completion 9 ClassWarning = Class("01") // Warning 10 ClassNoData = Class("02") // No Data (this is also a warning class per the SQL standard) 11 ClassSQLStatementNotYetComplete = Class("03") // SQL Statement Not Yet Complete 12 ClassConnectionException = Class("08") // Connection Exception 13 ClassTriggeredActionException = Class("09") // Triggered Action Exception 14 ClassFeatureNotSupported = Class("0A") // Feature Not Supported 15 ClassInvalidTransactionInitiation = Class("0B") // Invalid Transaction Initiation 16 ClassLocatorException = Class("0F") // Locator Exception 17 ClassInvalidGrantor = Class("0L") // Invalid Grantor 18 ClassInvalidRoleSpecification = Class("0P") // Invalid Role Specification 19 ClassDiagnosticsException = Class("0Z") // Diagnostics Exception 20 ClassCaseNotFound = Class("20") // Case Not Found 21 ClassCardinalityViolation = Class("21") // Cardinality Violation 22 ClassDataException = Class("22") // Data Exception 23 ClassIntegrityConstraintViolation = Class("23") // Integrity Constraint Violation 24 ClassInvalidCursorState = Class("24") // Invalid Cursor State 25 ClassInvalidTransactionState = Class("25") // Invalid Transaction State 26 ClassInvalidSQLStatementName = Class("26") // Invalid SQL Statement Name 27 ClassTriggeredDataChangeViolation = Class("27") // Triggered Data Change Violation 28 ClassInvalidAuthorizationSpecification = Class("28") // Invalid Authorization Specification 29 ClassDependentPrivilegeDescriptorsStillExist = Class("2B") // Dependent Privilege Descriptors Still Exist 30 ClassInvalidTransactionTermination = Class("2D") // Invalid Transaction Termination 31 ClassSQLRoutineException = Class("2F") // SQL Routine Exception 32 ClassInvalidCursorName = Class("34") // Invalid Cursor Name 33 ClassExternalRoutineException = Class("38") // External Routine Exception 34 ClassExternalRoutineInvocationException = Class("39") // External Routine Invocation Exception 35 ClassSavepointException = Class("3B") // Savepoint Exception 36 ClassInvalidCatalogName = Class("3D") // Invalid Catalog Name 37 ClassInvalidSchemaName = Class("3F") // Invalid Schema Name 38 ClassTransactionRollback = Class("40") // Transaction Rollback 39 ClassSyntaxErrorOrAccessRuleViolation = Class("42") // Syntax Error or Access Rule Violation 40 ClassWithCheckOptionViolation = Class("44") // WITH CHECK OPTION Violation 41 ClassInsufficientResources = Class("53") // Insufficient Resources 42 ClassProgramLimitExceeded = Class("54") // Program Limit Exceeded 43 ClassObjectNotInPrerequisiteState = Class("55") // Object Not In Prerequisite State 44 ClassOperatorIntervention = Class("57") // Operator Intervention 45 ClassSystemError = Class("58") // System Error (errors external to PostgreSQL itself) 46 ClassConfigFileError = Class("F0") // Configuration File Error 47 ClassFDWError = Class("HV") // Foreign Data Wrapper Error (SQL/MED) 48 ClassPLpgSQLError = Class("P0") // PL/pgSQL Error 49 ClassInternalError = Class("XX") // Internal Error 50 ) 51 52 // A list of all error codes used in PostgreSQL. 53 var ( 54 SuccessfulCompletion = Code("00000") // Class 00 - Successful Completion 55 Warning = Code("01000") // Class 01 - Warning 56 WarningDynamicResultSetsReturned = Code("0100C") 57 WarningImplicitZeroBitPadding = Code("01008") 58 WarningNullValueEliminatedInSetFunction = Code("01003") 59 WarningPrivilegeNotGranted = Code("01007") 60 WarningPrivilegeNotRevoked = Code("01006") 61 WarningStringDataRightTruncation = Code("01004") 62 WarningDeprecatedFeature = Code("01P01") 63 NoData = Code("02000") // Class 02 - No Data (this is also a warning class per the SQL standard) 64 NoAdditionalDynamicResultSetsReturned = Code("02001") 65 SQLStatementNotYetComplete = Code("03000") // Class 03 - SQL Statement Not Yet Complete 66 ConnectionException = Code("08000") // Class 08 - Connection Exception 67 ConnectionDoesNotExist = Code("08003") 68 ConnectionFailure = Code("08006") 69 SQLClientUnableToEstablishSQLConnection = Code("08001") 70 SQLServerRejectedEstablishmentOfSQLConnection = Code("08004") 71 TransactionResolutionUnknown = Code("08007") 72 ProtocolViolation = Code("08P01") 73 TriggeredActionException = Code("09000") // Class 09 - Triggered Action Exception 74 FeatureNotSupported = Code("0A000") // Class 0A - Feature Not Supported 75 InvalidTransactionInitiation = Code("0B000") // Class 0B - Invalid Transaction Initiation 76 LocatorException = Code("0F000") // Class 0F - Locator Exception 77 LEInvalidSpecification = Code("0F001") 78 InvalidGrantor = Code("0L000") // Class 0L - Invalid Grantor 79 InvalidGrantOperation = Code("0LP01") 80 InvalidRoleSpecification = Code("0P000") // Class 0P - Invalid Role Specification 81 DiagnosticsException = Code("0Z000") // Class 0Z - Diagnostics Exception 82 StackedDiagnosticsAccessedWithoutActiveHandler = Code("0Z002") 83 InvalidArgumentForXquery = Code("10608") 84 CaseNotFound = Code("20000") // Class 20 - Case Not Found 85 CardinalityViolation = Code("21000") // Class 21 - Cardinality Violation 86 DataException = Code("22000") // Class 22 - Data Exception 87 ArraySubscriptError = Code("2202E") 88 CharacterNotInRepertoire = Code("22021") 89 DatetimeFieldOverflow = Code("22008") 90 DivisionByZero = Code("22012") 91 ErrorInAssignment = Code("22005") 92 EscapeCharacterConflict = Code("2200B") 93 IndicatorOverflow = Code("22022") 94 IntervalFieldOverflow = Code("22015") 95 InvalidArgumentForLog = Code("2201E") 96 InvalidArgumentForNtile = Code("22014") 97 InvalidArgumentForNthValue = Code("22016") 98 InvalidArgumentForPowerFunction = Code("2201F") 99 InvalidArgumentForWidthBucketFunction = Code("2201G") 100 InvalidCharacterValueForCast = Code("22018") 101 InvalidDatetimeFormat = Code("22007") 102 InvalidEscapeCharacter = Code("22019") 103 InvalidEscapeOctet = Code("2200D") 104 InvalidEscapeSequence = Code("22025") 105 NonstandardUseOfEscapeCharacter = Code("22P06") 106 InvalidIndicatorParameterValue = Code("22010") 107 InvalidParameterValue = Code("22023") 108 InvalidPrecedingOrFollowingSize = Code("22013") 109 InvalidRegularExpression = Code("2201B") 110 InvalidRowCountInLimitClause = Code("2201W") 111 InvalidRowCountInResultOffsetClause = Code("2201X") 112 InvalidTablesampleArgument = Code("2202H") 113 InvalidTablesampleRepeat = Code("2202G") 114 InvalidTimeZoneDisplacementValue = Code("22009") 115 InvalidUseOfEscapeCharacter = Code("2200C") 116 MostSpecificTypeMismatch = Code("2200G") 117 NullValueNotAllowed = Code("22004") 118 NullValueNoIndicatorParameter = Code("22002") 119 NumericValueOutOfRange = Code("22003") 120 SequenceGeneratorLimitExceeded = Code("2200H") 121 StringDataLengthMismatch = Code("22026") 122 StringDataRightTruncation = Code("22001") 123 SubstringError = Code("22011") 124 TrimError = Code("22027") 125 UnterminatedCString = Code("22024") 126 ZeroLengthCharacterString = Code("2200F") 127 FloatingPointException = Code("22P01") 128 InvalidTextRepresentation = Code("22P02") 129 InvalidBinaryRepresentation = Code("22P03") 130 BadCopyFileFormat = Code("22P04") 131 UntranslatableCharacter = Code("22P05") 132 NotAnXMLDocument = Code("2200L") 133 InvalidXMLDocument = Code("2200M") 134 InvalidXMLContent = Code("2200N") 135 InvalidXMLComment = Code("2200S") 136 InvalidXMLProcessingInstruction = Code("2200T") 137 DuplicateJSONObjectKeyValue = Code("22030") 138 InvalidArgumentForSQLJSONDatetimeFunction = Code("22031") 139 InvalidJSONText = Code("22032") 140 InvalidSQLJSONSubscript = Code("22033") 141 MoreThanOneSQLJSONItem = Code("22034") 142 NoSQLJSONItem = Code("22035") 143 NonNumericSQLJSONItem = Code("22036") 144 NonUniqueKeysInAJSONObject = Code("22037") 145 SingletonSQLJSONItemRequired = Code("22038") 146 SQLJSONArrayNotFound = Code("22039") 147 SQLJSONMemberNotFound = Code("2203A") 148 SQLJSONNumberNotFound = Code("2203B") 149 SQLJSONObjectNotFound = Code("2203C") 150 TooManyJSONArrayElements = Code("2203D") 151 TooManyJSONObjectMembers = Code("2203E") 152 SQLJSONScalarRequired = Code("2203F") 153 SQLJSONItemCannotBeCastToTargetType = Code("2203G") 154 IntegrityConstraintViolation = Code("23000") // Class 23 - Integrity Constraint Violation 155 RestrictViolation = Code("23001") 156 NotNullViolation = Code("23502") 157 ForeignKeyViolation = Code("23503") 158 UniqueViolation = Code("23505") 159 CheckViolation = Code("23514") 160 ExclusionViolation = Code("23P01") 161 InvalidCursorState = Code("24000") // Class 24 - Invalid Cursor State 162 InvalidTransactionState = Code("25000") // Class 25 - Invalid Transaction State 163 ActiveSQLTransaction = Code("25001") 164 BranchTransactionAlreadyActive = Code("25002") 165 HeldCursorRequiresSameIsolationLevel = Code("25008") 166 InappropriateAccessModeForBranchTransaction = Code("25003") 167 InappropriateIsolationLevelForBranchTransaction = Code("25004") 168 NoActiveSQLTransactionForBranchTransaction = Code("25005") 169 ReadOnlySQLTransaction = Code("25006") 170 SchemaAndDataStatementMixingNotSupported = Code("25007") 171 NoActiveSQLTransaction = Code("25P01") 172 InFailedSQLTransaction = Code("25P02") 173 IdleInTransactionSessionTimeout = Code("25P03") 174 TransactionTimeout = Code("25P04") 175 InvalidSQLStatementName = Code("26000") // Class 26 - Invalid SQL Statement Name 176 TriggeredDataChangeViolation = Code("27000") // Class 27 - Triggered Data Change Violation 177 InvalidAuthorizationSpecification = Code("28000") // Class 28 - Invalid Authorization Specification 178 InvalidPassword = Code("28P01") 179 DependentPrivilegeDescriptorsStillExist = Code("2B000") // Class 2B - Dependent Privilege Descriptors Still Exist 180 DependentObjectsStillExist = Code("2BP01") 181 InvalidTransactionTermination = Code("2D000") // Class 2D - Invalid Transaction Termination 182 SQLRoutineException = Code("2F000") // Class 2F - SQL Routine Exception 183 SREFunctionExecutedNoReturnStatement = Code("2F005") 184 SREModifyingSQLDataNotPermitted = Code("2F002") 185 SREProhibitedSQLStatementAttempted = Code("2F003") 186 SREReadingSQLDataNotPermitted = Code("2F004") 187 InvalidCursorName = Code("34000") // Class 34 - Invalid Cursor Name 188 ExternalRoutineException = Code("38000") // Class 38 - External Routine Exception 189 EREContainingSQLNotPermitted = Code("38001") 190 EREModifyingSQLDataNotPermitted = Code("38002") 191 EREProhibitedSQLStatementAttempted = Code("38003") 192 EREReadingSQLDataNotPermitted = Code("38004") 193 ExternalRoutineInvocationException = Code("39000") // Class 39 - External Routine Invocation Exception 194 ERIEInvalidSQLSTATEReturned = Code("39001") 195 ERIENullValueNotAllowed = Code("39004") 196 ERIETriggerProtocolViolated = Code("39P01") 197 ERIESrfProtocolViolated = Code("39P02") 198 ERIEEventTriggerProtocolViolated = Code("39P03") 199 SavepointException = Code("3B000") // Class 3B - Savepoint Exception 200 SEInvalidSpecification = Code("3B001") 201 InvalidCatalogName = Code("3D000") // Class 3D - Invalid Catalog Name 202 InvalidSchemaName = Code("3F000") // Class 3F - Invalid Schema Name 203 TransactionRollback = Code("40000") // Class 40 - Transaction Rollback 204 TRIntegrityConstraintViolation = Code("40002") 205 TRSerializationFailure = Code("40001") 206 TRStatementCompletionUnknown = Code("40003") 207 TRDeadlockDetected = Code("40P01") 208 SyntaxErrorOrAccessRuleViolation = Code("42000") // Class 42 - Syntax Error or Access Rule Violation 209 SyntaxError = Code("42601") 210 InsufficientPrivilege = Code("42501") 211 CannotCoerce = Code("42846") 212 GroupingError = Code("42803") 213 WindowingError = Code("42P20") 214 InvalidRecursion = Code("42P19") 215 InvalidForeignKey = Code("42830") 216 InvalidName = Code("42602") 217 NameTooLong = Code("42622") 218 ReservedName = Code("42939") 219 DatatypeMismatch = Code("42804") 220 IndeterminateDatatype = Code("42P18") 221 CollationMismatch = Code("42P21") 222 IndeterminateCollation = Code("42P22") 223 WrongObjectType = Code("42809") 224 GeneratedAlways = Code("428C9") 225 UndefinedColumn = Code("42703") 226 UndefinedFunction = Code("42883") 227 UndefinedTable = Code("42P01") 228 UndefinedParameter = Code("42P02") 229 UndefinedObject = Code("42704") 230 DuplicateColumn = Code("42701") 231 DuplicateCursor = Code("42P03") 232 DuplicateDatabase = Code("42P04") 233 DuplicateFunction = Code("42723") 234 DuplicatePstatement = Code("42P05") 235 DuplicateSchema = Code("42P06") 236 DuplicateTable = Code("42P07") 237 DuplicateAlias = Code("42712") 238 DuplicateObject = Code("42710") 239 AmbiguousColumn = Code("42702") 240 AmbiguousFunction = Code("42725") 241 AmbiguousParameter = Code("42P08") 242 AmbiguousAlias = Code("42P09") 243 InvalidColumnReference = Code("42P10") 244 InvalidColumnDefinition = Code("42611") 245 InvalidCursorDefinition = Code("42P11") 246 InvalidDatabaseDefinition = Code("42P12") 247 InvalidFunctionDefinition = Code("42P13") 248 InvalidPstatementDefinition = Code("42P14") 249 InvalidSchemaDefinition = Code("42P15") 250 InvalidTableDefinition = Code("42P16") 251 InvalidObjectDefinition = Code("42P17") 252 WithCheckOptionViolation = Code("44000") // Class 44 - WITH CHECK OPTION Violation 253 InsufficientResources = Code("53000") // Class 53 - Insufficient Resources 254 DiskFull = Code("53100") 255 OutOfMemory = Code("53200") 256 TooManyConnections = Code("53300") 257 ConfigurationLimitExceeded = Code("53400") 258 ProgramLimitExceeded = Code("54000") // Class 54 - Program Limit Exceeded 259 StatementTooComplex = Code("54001") 260 TooManyColumns = Code("54011") 261 TooManyArguments = Code("54023") 262 ObjectNotInPrerequisiteState = Code("55000") // Class 55 - Object Not In Prerequisite State 263 ObjectInUse = Code("55006") 264 CantChangeRuntimeParam = Code("55P02") 265 LockNotAvailable = Code("55P03") 266 UnsafeNewEnumValueUsage = Code("55P04") 267 OperatorIntervention = Code("57000") // Class 57 - Operator Intervention 268 QueryCanceled = Code("57014") 269 AdminShutdown = Code("57P01") 270 CrashShutdown = Code("57P02") 271 CannotConnectNow = Code("57P03") 272 DatabaseDropped = Code("57P04") 273 IdleSessionTimeout = Code("57P05") 274 SystemError = Code("58000") // Class 58 - System Error (errors external to PostgreSQL itself) 275 IOError = Code("58030") 276 UndefinedFile = Code("58P01") 277 DuplicateFile = Code("58P02") 278 FileNameTooLong = Code("58P03") 279 ConfigFileError = Code("F0000") // Class F0 - Configuration File Error 280 LockFileExists = Code("F0001") 281 FDWError = Code("HV000") // Class HV - Foreign Data Wrapper Error (SQL/MED) 282 FDWColumnNameNotFound = Code("HV005") 283 FDWDynamicParameterValueNeeded = Code("HV002") 284 FDWFunctionSequenceError = Code("HV010") 285 FDWInconsistentDescriptorInformation = Code("HV021") 286 FDWInvalidAttributeValue = Code("HV024") 287 FDWInvalidColumnName = Code("HV007") 288 FDWInvalidColumnNumber = Code("HV008") 289 FDWInvalidDataType = Code("HV004") 290 FDWInvalidDataTypeDescriptors = Code("HV006") 291 FDWInvalidDescriptorFieldIdentifier = Code("HV091") 292 FDWInvalidHandle = Code("HV00B") 293 FDWInvalidOptionIndex = Code("HV00C") 294 FDWInvalidOptionName = Code("HV00D") 295 FDWInvalidStringLengthOrBufferLength = Code("HV090") 296 FDWInvalidStringFormat = Code("HV00A") 297 FDWInvalidUseOfNullPointer = Code("HV009") 298 FDWTooManyHandles = Code("HV014") 299 FDWOutOfMemory = Code("HV001") 300 FDWNoSchemas = Code("HV00P") 301 FDWOptionNameNotFound = Code("HV00J") 302 FDWReplyHandle = Code("HV00K") 303 FDWSchemaNotFound = Code("HV00Q") 304 FDWTableNotFound = Code("HV00R") 305 FDWUnableToCreateExecution = Code("HV00L") 306 FDWUnableToCreateReply = Code("HV00M") 307 FDWUnableToEstablishConnection = Code("HV00N") 308 PLpgSQLError = Code("P0000") // Class P0 - PL/pgSQL Error 309 RaiseException = Code("P0001") 310 NoDataFound = Code("P0002") 311 TooManyRows = Code("P0003") 312 AssertFailure = Code("P0004") 313 InternalError = Code("XX000") // Class XX - Internal Error 314 DataCorrupted = Code("XX001") 315 IndexCorrupted = Code("XX002") 316 ) 317 318 var errorCodeNames = map[Code]string{ 319 "00000": "successful_completion", 320 "01000": "warning", 321 "0100C": "dynamic_result_sets_returned", 322 "01008": "implicit_zero_bit_padding", 323 "01003": "null_value_eliminated_in_set_function", 324 "01007": "privilege_not_granted", 325 "01006": "privilege_not_revoked", 326 "01004": "string_data_right_truncation", 327 "01P01": "deprecated_feature", 328 "02000": "no_data", 329 "02001": "no_additional_dynamic_result_sets_returned", 330 "03000": "sql_statement_not_yet_complete", 331 "08000": "connection_exception", 332 "08003": "connection_does_not_exist", 333 "08006": "connection_failure", 334 "08001": "sqlclient_unable_to_establish_sqlconnection", 335 "08004": "sqlserver_rejected_establishment_of_sqlconnection", 336 "08007": "transaction_resolution_unknown", 337 "08P01": "protocol_violation", 338 "09000": "triggered_action_exception", 339 "0A000": "feature_not_supported", 340 "0B000": "invalid_transaction_initiation", 341 "0F000": "locator_exception", 342 "0F001": "invalid_locator_specification", 343 "0L000": "invalid_grantor", 344 "0LP01": "invalid_grant_operation", 345 "0P000": "invalid_role_specification", 346 "0Z000": "diagnostics_exception", 347 "0Z002": "stacked_diagnostics_accessed_without_active_handler", 348 "10608": "invalid_argument_for_xquery", 349 "20000": "case_not_found", 350 "21000": "cardinality_violation", 351 "22000": "data_exception", 352 "2202E": "array_subscript_error", 353 "22021": "character_not_in_repertoire", 354 "22008": "datetime_field_overflow", 355 "22012": "division_by_zero", 356 "22005": "error_in_assignment", 357 "2200B": "escape_character_conflict", 358 "22022": "indicator_overflow", 359 "22015": "interval_field_overflow", 360 "2201E": "invalid_argument_for_logarithm", 361 "22014": "invalid_argument_for_ntile_function", 362 "22016": "invalid_argument_for_nth_value_function", 363 "2201F": "invalid_argument_for_power_function", 364 "2201G": "invalid_argument_for_width_bucket_function", 365 "22018": "invalid_character_value_for_cast", 366 "22007": "invalid_datetime_format", 367 "22019": "invalid_escape_character", 368 "2200D": "invalid_escape_octet", 369 "22025": "invalid_escape_sequence", 370 "22P06": "nonstandard_use_of_escape_character", 371 "22010": "invalid_indicator_parameter_value", 372 "22023": "invalid_parameter_value", 373 "22013": "invalid_preceding_or_following_size", 374 "2201B": "invalid_regular_expression", 375 "2201W": "invalid_row_count_in_limit_clause", 376 "2201X": "invalid_row_count_in_result_offset_clause", 377 "2202H": "invalid_tablesample_argument", 378 "2202G": "invalid_tablesample_repeat", 379 "22009": "invalid_time_zone_displacement_value", 380 "2200C": "invalid_use_of_escape_character", 381 "2200G": "most_specific_type_mismatch", 382 "22004": "null_value_not_allowed", 383 "22002": "null_value_no_indicator_parameter", 384 "22003": "numeric_value_out_of_range", 385 "2200H": "sequence_generator_limit_exceeded", 386 "22026": "string_data_length_mismatch", 387 "22001": "string_data_right_truncation", 388 "22011": "substring_error", 389 "22027": "trim_error", 390 "22024": "unterminated_c_string", 391 "2200F": "zero_length_character_string", 392 "22P01": "floating_point_exception", 393 "22P02": "invalid_text_representation", 394 "22P03": "invalid_binary_representation", 395 "22P04": "bad_copy_file_format", 396 "22P05": "untranslatable_character", 397 "2200L": "not_an_xml_document", 398 "2200M": "invalid_xml_document", 399 "2200N": "invalid_xml_content", 400 "2200S": "invalid_xml_comment", 401 "2200T": "invalid_xml_processing_instruction", 402 "22030": "duplicate_json_object_key_value", 403 "22031": "invalid_argument_for_sql_json_datetime_function", 404 "22032": "invalid_json_text", 405 "22033": "invalid_sql_json_subscript", 406 "22034": "more_than_one_sql_json_item", 407 "22035": "no_sql_json_item", 408 "22036": "non_numeric_sql_json_item", 409 "22037": "non_unique_keys_in_a_json_object", 410 "22038": "singleton_sql_json_item_required", 411 "22039": "sql_json_array_not_found", 412 "2203A": "sql_json_member_not_found", 413 "2203B": "sql_json_number_not_found", 414 "2203C": "sql_json_object_not_found", 415 "2203D": "too_many_json_array_elements", 416 "2203E": "too_many_json_object_members", 417 "2203F": "sql_json_scalar_required", 418 "2203G": "sql_json_item_cannot_be_cast_to_target_type", 419 "23000": "integrity_constraint_violation", 420 "23001": "restrict_violation", 421 "23502": "not_null_violation", 422 "23503": "foreign_key_violation", 423 "23505": "unique_violation", 424 "23514": "check_violation", 425 "23P01": "exclusion_violation", 426 "24000": "invalid_cursor_state", 427 "25000": "invalid_transaction_state", 428 "25001": "active_sql_transaction", 429 "25002": "branch_transaction_already_active", 430 "25008": "held_cursor_requires_same_isolation_level", 431 "25003": "inappropriate_access_mode_for_branch_transaction", 432 "25004": "inappropriate_isolation_level_for_branch_transaction", 433 "25005": "no_active_sql_transaction_for_branch_transaction", 434 "25006": "read_only_sql_transaction", 435 "25007": "schema_and_data_statement_mixing_not_supported", 436 "25P01": "no_active_sql_transaction", 437 "25P02": "in_failed_sql_transaction", 438 "25P03": "idle_in_transaction_session_timeout", 439 "25P04": "transaction_timeout", 440 "26000": "invalid_sql_statement_name", 441 "27000": "triggered_data_change_violation", 442 "28000": "invalid_authorization_specification", 443 "28P01": "invalid_password", 444 "2B000": "dependent_privilege_descriptors_still_exist", 445 "2BP01": "dependent_objects_still_exist", 446 "2D000": "invalid_transaction_termination", 447 "2F000": "sql_routine_exception", 448 "2F005": "function_executed_no_return_statement", 449 "2F002": "modifying_sql_data_not_permitted", 450 "2F003": "prohibited_sql_statement_attempted", 451 "2F004": "reading_sql_data_not_permitted", 452 "34000": "invalid_cursor_name", 453 "38000": "external_routine_exception", 454 "38001": "containing_sql_not_permitted", 455 "38002": "modifying_sql_data_not_permitted", 456 "38003": "prohibited_sql_statement_attempted", 457 "38004": "reading_sql_data_not_permitted", 458 "39000": "external_routine_invocation_exception", 459 "39001": "invalid_sqlstate_returned", 460 "39004": "null_value_not_allowed", 461 "39P01": "trigger_protocol_violated", 462 "39P02": "srf_protocol_violated", 463 "39P03": "event_trigger_protocol_violated", 464 "3B000": "savepoint_exception", 465 "3B001": "invalid_savepoint_specification", 466 "3D000": "invalid_catalog_name", 467 "3F000": "invalid_schema_name", 468 "40000": "transaction_rollback", 469 "40002": "transaction_integrity_constraint_violation", 470 "40001": "serialization_failure", 471 "40003": "statement_completion_unknown", 472 "40P01": "deadlock_detected", 473 "42000": "syntax_error_or_access_rule_violation", 474 "42601": "syntax_error", 475 "42501": "insufficient_privilege", 476 "42846": "cannot_coerce", 477 "42803": "grouping_error", 478 "42P20": "windowing_error", 479 "42P19": "invalid_recursion", 480 "42830": "invalid_foreign_key", 481 "42602": "invalid_name", 482 "42622": "name_too_long", 483 "42939": "reserved_name", 484 "42804": "datatype_mismatch", 485 "42P18": "indeterminate_datatype", 486 "42P21": "collation_mismatch", 487 "42P22": "indeterminate_collation", 488 "42809": "wrong_object_type", 489 "428C9": "generated_always", 490 "42703": "undefined_column", 491 "42883": "undefined_function", 492 "42P01": "undefined_table", 493 "42P02": "undefined_parameter", 494 "42704": "undefined_object", 495 "42701": "duplicate_column", 496 "42P03": "duplicate_cursor", 497 "42P04": "duplicate_database", 498 "42723": "duplicate_function", 499 "42P05": "duplicate_prepared_statement", 500 "42P06": "duplicate_schema", 501 "42P07": "duplicate_table", 502 "42712": "duplicate_alias", 503 "42710": "duplicate_object", 504 "42702": "ambiguous_column", 505 "42725": "ambiguous_function", 506 "42P08": "ambiguous_parameter", 507 "42P09": "ambiguous_alias", 508 "42P10": "invalid_column_reference", 509 "42611": "invalid_column_definition", 510 "42P11": "invalid_cursor_definition", 511 "42P12": "invalid_database_definition", 512 "42P13": "invalid_function_definition", 513 "42P14": "invalid_prepared_statement_definition", 514 "42P15": "invalid_schema_definition", 515 "42P16": "invalid_table_definition", 516 "42P17": "invalid_object_definition", 517 "44000": "with_check_option_violation", 518 "53000": "insufficient_resources", 519 "53100": "disk_full", 520 "53200": "out_of_memory", 521 "53300": "too_many_connections", 522 "53400": "configuration_limit_exceeded", 523 "54000": "program_limit_exceeded", 524 "54001": "statement_too_complex", 525 "54011": "too_many_columns", 526 "54023": "too_many_arguments", 527 "55000": "object_not_in_prerequisite_state", 528 "55006": "object_in_use", 529 "55P02": "cant_change_runtime_param", 530 "55P03": "lock_not_available", 531 "55P04": "unsafe_new_enum_value_usage", 532 "57000": "operator_intervention", 533 "57014": "query_canceled", 534 "57P01": "admin_shutdown", 535 "57P02": "crash_shutdown", 536 "57P03": "cannot_connect_now", 537 "57P04": "database_dropped", 538 "57P05": "idle_session_timeout", 539 "58000": "system_error", 540 "58030": "io_error", 541 "58P01": "undefined_file", 542 "58P02": "duplicate_file", 543 "58P03": "file_name_too_long", 544 "F0000": "config_file_error", 545 "F0001": "lock_file_exists", 546 "HV000": "fdw_error", 547 "HV005": "fdw_column_name_not_found", 548 "HV002": "fdw_dynamic_parameter_value_needed", 549 "HV010": "fdw_function_sequence_error", 550 "HV021": "fdw_inconsistent_descriptor_information", 551 "HV024": "fdw_invalid_attribute_value", 552 "HV007": "fdw_invalid_column_name", 553 "HV008": "fdw_invalid_column_number", 554 "HV004": "fdw_invalid_data_type", 555 "HV006": "fdw_invalid_data_type_descriptors", 556 "HV091": "fdw_invalid_descriptor_field_identifier", 557 "HV00B": "fdw_invalid_handle", 558 "HV00C": "fdw_invalid_option_index", 559 "HV00D": "fdw_invalid_option_name", 560 "HV090": "fdw_invalid_string_length_or_buffer_length", 561 "HV00A": "fdw_invalid_string_format", 562 "HV009": "fdw_invalid_use_of_null_pointer", 563 "HV014": "fdw_too_many_handles", 564 "HV001": "fdw_out_of_memory", 565 "HV00P": "fdw_no_schemas", 566 "HV00J": "fdw_option_name_not_found", 567 "HV00K": "fdw_reply_handle", 568 "HV00Q": "fdw_schema_not_found", 569 "HV00R": "fdw_table_not_found", 570 "HV00L": "fdw_unable_to_create_execution", 571 "HV00M": "fdw_unable_to_create_reply", 572 "HV00N": "fdw_unable_to_establish_connection", 573 "P0000": "plpgsql_error", 574 "P0001": "raise_exception", 575 "P0002": "no_data_found", 576 "P0003": "too_many_rows", 577 "P0004": "assert_failure", 578 "XX000": "internal_error", 579 "XX001": "data_corrupted", 580 "XX002": "index_corrupted", 581 }