Códigos de error de Amazon Redshift RSQL - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Códigos de error de Amazon Redshift RSQL

Mensajes de éxito, advertencias y excepciones:

Código de error Clase de error Nombre de condición
00000 Clase 00: finalización correcta successful_completion
01000 Clase 01: advertencia warning
0100C Clase 01: advertencia dynamic_result_sets_returned
01008 Clase 01: advertencia implicit_zero_bit_padding
01003 Clase 01: advertencia null_value_eliminated_in_set_function
01007 Clase 01: advertencia privilege_not_granted
01006 Clase 01: advertencia privilege_not_revoked
01004 Clase 01: advertencia string_data_right_truncation
01P01 Clase 01: advertencia deprecated_feature
02000 Clase 02: sin datos no_data
02001 Clase 02: sin datos no_additional_dynamic_result_sets_returned
03000 Clase 03: instrucción SQL aún no completa sql_statement_not_yet_complete
08000 Clase 08: excepción de conexión connection_exception
08003 Clase 08: excepción de conexión connection_does_not_exist
08006 Clase 08: excepción de conexión connection_failure
08001 Clase 08: excepción de conexión sqlclient_unable_to_establish_sqlconnection
08004 Clase 08: excepción de conexión sqlserver_rejected_establishment_of_sqlconnection
08007 Clase 08: excepción de conexión transaction_resolution_unknown
08P01 Clase 08: excepción de conexión protocol_violation
09000 Clase 09: excepción de acción activada triggered_action_exception
0A000 Clase 0A: función no admitida feature_not_supported
0A000 Clase 0A: función no admitida feature_not_supported
0B000 Clase 0B: iniciación de transacción no válida invalid_transaction_initiation
0F000 Clase 0F: excepción de localizador locator_exception
0F001 Clase 0F: excepción de localizador invalid_locator_specification
0L000 Clase 0L: concedente no válido invalid_grantor
0LP01 Clase 0L: concedente no válido invalid_grant_operation
0P000 Clase 0P: especificación de función no válida invalid_role_specification
0Z000 Clase 0Z: excepción de diagnóstico diagnostics_exception
0Z002 Clase 0Z: excepción de diagnóstico stacked_diagnostics_accessed_without_active_handler
20000 Clase 20: caso no encontrado case_not_found
21000 Clase 21: violación de cardinalidad cardinality_violation

Excepciones de datos:

Código de error Clase de error Nombre de condición
22000 Clase 22: excepción de datos data_exception
2202E Clase 22: excepción de datos array_subscript_error
22021 Clase 22: excepción de datos character_not_in_repertoire
22008 Clase 22: excepción de datos datetime_field_overflow
22012 Clase 22: excepción de datos division_by_zero
22005 Clase 01: advertencia error_in_assignment
2200B Clase 01: advertencia escape_character_conflict
22022 Clase 01: advertencia indicator_overflow
22015 Clase 01: advertencia interval_field_overflow
2201E Clase 01: advertencia invalid_argument_for_logarithm
2201F Clase 01: advertencia invalid_argument_for_power_function
2201G Clase 01: advertencia invalid_argument_for_width_bucket_function
22018 Clase 01: advertencia invalid_character_value_for_cast
22007 Clase 01: advertencia invalid_datetime_format
22019 Clase 01: advertencia invalid_escape_character
2200D Clase 01: advertencia invalid_escape_octet
22025 Clase 01: advertencia invalid_escape_sequence
22P06 Clase 01: advertencia nonstandard_use_of_escape_character
22010 Clase 01: advertencia invalid_indicator_parameter_value
22023 Clase 01: advertencia invalid_parameter_value
2201B Clase 01: advertencia invalid_regular_expression
22009 Clase 01: advertencia invalid_time_zone_displacement_value
2200C Clase 01: advertencia invalid_use_of_escape_character
2200G Clase 01: advertencia most_specific_type_mismatch
22004 Clase 01: advertencia null_value_not_allowed
22002 Clase 01: advertencia null_value_no_indicator_parameter
22003 Clase 01: advertencia numeric_value_out_of_range
22026 Clase 01: advertencia string_data_length_mismatch
22001 Clase 01: advertencia string_data_right_truncation
22011 Clase 01: advertencia substring_error
22027 Clase 01: advertencia trim_error
22024 Clase 01: advertencia unterminated_c_string
2200F Clase 01: advertencia zero_length_character_string
22P01 Clase 01: advertencia floating_point_exception
22P02 Clase 01: advertencia invalid_text_representation
22P03 Clase 01: advertencia invalid_binary_representation
22P04 Clase 01: advertencia bad_copy_file_format
22P05 Clase 01: advertencia untranslatable_character

Violaciones de restricciones de integridad:

Código de error Clase de error Nombre de condición
23000 Clase 23: violación de restricciones de integridad integrity_constraint_violation
23001 Clase 23: violación de restricciones de integridad restrict_violation
23502 Clase 23: violación de restricciones de integridad not_null_violation
23503 Clase 23: violación de restricciones de integridad foreign_key_violation
23505 Clase 23: violación de restricciones de integridad unique_violation
23514 Clase 23: violación de restricciones de integridad check_violation
24000 Clase 24: estado de cursor no válido invalid_cursor_state
01004 Clase 01: advertencia string_data_right_truncation
25000 Clase 25: estado de transacción no válida invalid_transaction_state
25001 Clase 25: estado de transacción no válida active_sql_transaction
25002 Clase 25: estado de transacción no válida invalid_transaction_state
25008 Clase 25: estado de transacción no válida held_cursor_requires_same_isolation_level
25003 Clase 25: estado de transacción no válida inappropriate_access_mode_for_branch_transaction
25004 Clase 25: estado de transacción no válida inappropriate_isolation_level_for_branch_transaction
25005 Clase 25: estado de transacción no válida no_active_sql_transaction_for_branch_transaction
25006 Clase 25: estado de transacción no válida read_only_sql_transaction
25007 Clase 25: estado de transacción no válida no_active_sql_transaction_for_branch_transaction
25P01 Clase 25: estado de transacción no válida no_active_sql_transaction
25P02 Clase 25: estado de transacción no válida in_failed_sql_transaction
26000 Clase 26: nombre de instrucción SQL no válido invalid_sql_statement_name
28000 Clase 28: especificación de autorización no válida invalid_authorization_specification
2B000 Clase 2B: todavía existen descriptores de privilegios dependientes dependent_privilege_descriptors_still_exist
2BP01 Clase 2B: todavía existen descriptores de privilegios dependientes dependent_objects_still_exist
2D000 Clase 2D: terminación de transacción no válida invalid_transaction_termination
2F000 Clase 2F: excepción de rutina SQL sql_routine_exception
2F005 Clase 2F: excepción de rutina SQL function_executed_no_return_statement
2F002 Clase 2F: excepción de rutina SQL modifying_sql_data_not_permitted
2F003 Clase 2F: excepción de rutina SQL prohibited_sql_statement_attempted
2F004 Clase 2F: excepción de rutina SQL reading_sql_data_not_permitted
34000 Clase 34: nombre de cursor no válido invalid_cursor_name
38000 Clase 38: excepción de rutina externa external_routine_exception
38001 Clase 38: excepción de rutina externa containing_sql_not_permitted
38002 Clase 38: excepción de rutina externa modifying_sql_data_not_permitted
38003 Clase 38: excepción de rutina externa prohibited_sql_statement_attempted
38004 Clase 38: excepción de rutina externa reading_sql_data_not_permitted
39000 Clase 39: excepción de invocación de rutina externa external_routine_invocation_exception
39001 Clase 39: excepción de invocación de rutina externa invalid_sqlstate_returned
39004 Clase 39: excepción de invocación de rutina externa null_value_not_allowed
39P01 Clase 39: excepción de invocación de rutina externa trigger_protocol_violated
39P02 Clase 39: excepción de invocación de rutina externa srf_protocol_violated
3D000 Clase 3D: nombre de catálogo no válido invalid_catalog_name
3F000 Clase 3F: nombre de esquema no válido invalid_schema_name
42000 Clase 42: error de sintaxis o infracción de la regla de acceso syntax_error_or_access_rule_violation
42601 Clase 42: error de sintaxis o infracción de la regla de acceso syntax_error
42501 Clase 42: error de sintaxis o infracción de la regla de acceso insufficient_privilege
42846 Clase 42: error de sintaxis o infracción de la regla de acceso cannot_coerce
42803 Clase 42: error de sintaxis o infracción de la regla de acceso grouping_error
42830 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_foreign_key
42602 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_name
42622 Clase 42: error de sintaxis o infracción de la regla de acceso name_too_long
42939 Clase 42: error de sintaxis o infracción de la regla de acceso reserved_name
42804 Clase 42: error de sintaxis o infracción de la regla de acceso datatype_mismatch
42P18 Clase 42: error de sintaxis o infracción de la regla de acceso indeterminate_datatype
42809 Clase 42: error de sintaxis o infracción de la regla de acceso wrong_object_type
42703 Clase 42: error de sintaxis o infracción de la regla de acceso undefined_column
42883 Clase 42: error de sintaxis o infracción de la regla de acceso undefined_function
42P01 Clase 42: error de sintaxis o infracción de la regla de acceso undefined_table
42P02 Clase 42: error de sintaxis o infracción de la regla de acceso undefined_parameter
42704 Clase 42: error de sintaxis o infracción de la regla de acceso undefined_object
42701 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_column
42P03 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_cursor
42P04 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_database
42723 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_function
42P05 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_prepared_statement
42P06 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_schema
42P07 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_table
42712 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_alias
42710 Clase 42: error de sintaxis o infracción de la regla de acceso duplicate_object
42702 Clase 42: error de sintaxis o infracción de la regla de acceso ambiguous_column
42725 Clase 42: error de sintaxis o infracción de la regla de acceso ambiguous_function
42P08 Clase 42: error de sintaxis o infracción de la regla de acceso ambiguous_parameter
42P09 Clase 42: error de sintaxis o infracción de la regla de acceso ambiguous_alias
42P10 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_column_reference
42611 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_column_definition
42P11 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_cursor_definition
42P12 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_database_definition
42P13 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_function_definition
42P14 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_prepared_statement_definition
42P15 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_schema_definition
42P16 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_table_definition
42P17 Clase 42: error de sintaxis o infracción de la regla de acceso invalid_object_definition
44000 Clase 44: violación de WITH CHECK OPTION with_check_option_violation
53000 Clase 53: recursos insuficientes insufficient_resources
53100 Clase 53: recursos insuficientes disk_full
53200 Clase 53: recursos insuficientes out_of_memory
53300 Clase 53: recursos insuficientes too_many_connections
54000 Clase 54: límite de programa excedido program_limit_exceeded
54001 Clase 54: límite de programa excedido statement_too_complex
54011 Clase 54: límite de programa excedido too_many_columns
54023 Clase 54: límite de programa excedido too_many_arguments
55000 Clase 55: objeto que no se encuentra en estado de requisito previo object_not_in_prerequisite_state
55006 Clase 55: objeto que no se encuentra en estado de requisito previo object_in_use
55P02 Clase 55: objeto que no se encuentra en estado de requisito previo cant_change_runtime_param
55P03 Clase 55: objeto que no se encuentra en estado de requisito previo lock_not_available
57000 Clase 57: intervención del operador operator_intervention
57014 Clase 57: intervención del operador query_canceled
57P01 Clase 57: intervención del operador admin_shutdown
57P02 Clase 57: intervención del operador crash_shutdown
57P03 Clase 57: intervención del operador cannot_connect_now
58000 Clase 58: error del sistema (errores externos a PostgreSQL) system_error
58030 Clase 58: error del sistema (errores externos a PostgreSQL) io_error
58P01 Clase 58: error del sistema (errores externos a PostgreSQL) undefined_file
58P02 Clase 58: error del sistema (errores externos a PostgreSQL) duplicate_file
F0000 Clase F0: error de archivo de configuración duplicate_file
F0001 Clase F0: error de archivo de configuración lock_file_exists
P0000 Clase P0: error PL/pgSQL plpgsql_error
P0001 Clase P0: error PL/pgSQL raise_exception
P0002 Clase P0: error PL/pgSQL no_data_found
P0003 Clase P0: error PL/pgSQL too_many_rows
XX000 Clase XX: error interno internal_error
XX001 Clase XX: error interno data_corrupted
XX002 Clase XX: error interno index_corrupted