Codes d’erreur Amazon Redshift RSQL - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Codes d’erreur Amazon Redshift RSQL

Messages de réussite, avertissements et exceptions :

Code d’erreur Classe d’erreur Nom de la condition
00000 Classe 00 – Terminé successful_completion
01000 Classe 01 – Avertissement warning
0100C Classe 01 – Avertissement dynamic_result_sets_returned
01008 Classe 01 – Avertissement implicit_zero_bit_padding
01003 Classe 01 – Avertissement null_value_eliminated_in_set_function
01007 Classe 01 – Avertissement privilege_not_granted
01006 Classe 01 – Avertissement privilege_not_revoked
01004 Classe 01 – Avertissement string_data_right_truncation
01P01 Classe 01 – Avertissement deprecated_feature
02000 Classe 02 – Aucune donnée no_data
02001 Classe 02 – Aucune donnée no_additional_dynamic_result_sets_returned
03000 Classe 03 – Instruction SQL pas encore terminée sql_statement_pas_yet_complete
08000 Classe 08 – Exception de connexion connection_exception
08003 Classe 08 – Exception de connexion connection_does_not_exist
08006 Classe 08 – Exception de connexion connection_failure
08001 Classe 08 – Exception de connexion sqlclient_unable_to_establish_sqlconnection
08004 Classe 08 – Exception de connexion sqlserver_rejected_establishment_of_sqlconnection
08007 Classe 08 – Exception de connexion transaction_resolution_unknown
08P01 Classe 08 – Exception de connexion protocol_violation
09000 Classe 09 – Exception d’action déclenchée triggered_action_exception
0A000 Classe 0A – Fonctionnalité non prise en charge feature_not_supported
0A000 Classe 0A – Fonctionnalité non prise en charge feature_not_supported
0B000 Classe 0B – Initiation de transaction non valide invalid_transaction_initiation
0F000 Classe 0F – Exception de Locator locator_exception
0F001 Classe 0F – Exception de Locator invalid_locator_specification
0L000 Classe 0L – Concédant non valide invalid_grantor
0LP01 Classe 0L – Concédant non valide invalid_grant_operation
0P000 Classe 0P – Spécification de rôle non valide invalid_role_specification
0Z000 Classe 0Z – Exception de diagnostic diagnostics_exception
0Z002 Classe 0Z – Exception de diagnostic stacked_diagnostics_accessed_without_active_handler
20 000 Classe 20 – Cas non trouvable case_not_found
21 000 Classe 21 – Violation de la cardinalité cardinality_violation

Exceptions de données :

Code d’erreur Classe d’erreur Nom de la condition
22 000 Classe 22 – Exception de données data_exception
2202E Classe 22 – Exception de données array_subscript_error
22021 Classe 22 – Exception de données character_not_in_repertoire
22008 Classe 22 – Exception de données datetime_field_overflow
22012 Classe 22 – Exception de données division_by_zero
22005 Classe 01 – Avertissement error_in_assignment
2200B Classe 01 – Avertissement escape_character_conflict
22022 Classe 01 – Avertissement indicator_overflow
22015 Classe 01 – Avertissement interval_field_overflow
2201E Classe 01 – Avertissement invalid_argument_for_logarithm
2201F Classe 01 – Avertissement invalid_argument_for_power_function
2201G Classe 01 – Avertissement invalid_argument_for_width_bucket_function
22018 Classe 01 – Avertissement invalid_character_value_for_cast
22007 Classe 01 – Avertissement invalid_datetime_format
22019 Classe 01 – Avertissement invalid_escape_character
2200D Classe 01 – Avertissement invalid_escape_octet
22025 Classe 01 – Avertissement invalid_escape_sequence
22P06 Classe 01 – Avertissement nonstandard_use_of_escape_character
22010 Classe 01 – Avertissement invalid_indicator_parameter_value
22023 Classe 01 – Avertissement invalid_parameter_value
2201B Classe 01 – Avertissement invalid_regular_expression
22009 Classe 01 – Avertissement invalid_time_zone_displacement_value
2200C Classe 01 – Avertissement invalid_use_of_escape_character
2200G Classe 01 – Avertissement most_specific_type_mismatch
22004 Classe 01 – Avertissement null_value_not_allowed
22002 Classe 01 – Avertissement null_value_no_indicator_parameter
22003 Classe 01 – Avertissement numeric_value_out_of_range
22026 Classe 01 – Avertissement string_data_length_mismatch
22001 Classe 01 – Avertissement string_data_right_truncation
22011 Classe 01 – Avertissement substring_error
22027 Classe 01 – Avertissement trim_error
22024 Classe 01 – Avertissement unterminated_c_string
2200F Classe 01 – Avertissement zero_length_character_string
22P01 Classe 01 – Avertissement floating_point_exception
22P02 Classe 01 – Avertissement invalid_text_representation
22P03 Classe 01 – Avertissement invalid_binary_representation
22P04 Classe 01 – Avertissement bad_copy_file_format
22P05 Classe 01 – Avertissement untranslatable_character

Violations des contraintes d’intégrité :

Code d’erreur Classe d’erreur Nom de la condition
23000 Classe 23 – Violation des contraintes d’intégrité integrity_constraint_violation
23001 Classe 23 – Violation des contraintes d’intégrité restrict_violation
23502 Classe 23 – Violation des contraintes d’intégrité not_null_violation
23503 Classe 23 – Violation des contraintes d’intégrité foreign_key_violation
23505 Classe 23 – Violation des contraintes d’intégrité unique_violation
23514 Classe 23 – Violation des contraintes d’intégrité check_violation
24000 Classe 24 – État du curseur non valide invalid_cursor_state
01004 Classe 01 – Avertissement string_data_right_truncation
25000 Classe 25 – État de transaction non valide invalid_transaction_state
25001 Classe 25 – État de transaction non valide active_sql_transaction
25002 Classe 25 – État de transaction non valide invalid_transaction_state
25008 Classe 25 – État de transaction non valide held_cursor_requires_same_isolation_level
25003 Classe 25 – État de transaction non valide inappropriate_access_mode_for_branch_transaction
25004 Classe 25 – État de transaction non valide inappropriate_isolation_level_for_branch_transaction
25005 Classe 25 – État de transaction non valide no_active_sql_transaction_for_branch_transaction
25006 Classe 25 – État de transaction non valide read_only_sql_transaction
25007 Classe 25 – État de transaction non valide no_active_sql_transaction_for_branch_transaction
25P01 Classe 25 – État de transaction non valide no_active_sql_transaction
25P02 Classe 25 – État de transaction non valide in_failed_sql_transaction
26000 Classe 26 – Nom d’instruction SQL non valide invalid_sql_statement_name
28000 Classe 28 – Spécification d’autorisation non valide invalid_authorization_specification
2B000 Classe 2B – Descripteurs de privilèges dépendants toujours existants dependent_privilege_descriptors_still_exist
2BP01 Classe 2B – Descripteurs de privilèges dépendants toujours existants dependent_objects_still_exist
2D000 Classe 2D – Résiliation de transaction non valide invalid_transaction_termination
2F000 Classe 2F – Exception de routine SQL sql_routine_exception
2F005 Classe 2F – Exception de routine SQL function_executed_no_return_statement
2F002 Classe 2F – Exception de routine SQL modifying_sql_data_not_permitted
2F003 Classe 2F – Exception de routine SQL prohibited_sql_statement_attempted
2F004 Classe 2F – Exception de routine SQL reading_sql_data_not_permitted
34000 Classe 34 – Nom de curseur non valide invalid_cursor_name
38000 Classe 38 – Exception de routine externe external_routine_exception
38001 Classe 38 – Exception de routine externe containing_sql_not_permitted
38002 Classe 38 – Exception de routine externe modifying_sql_data_not_permitted
38003 Classe 38 – Exception de routine externe prohibited_sql_statement_attempted
38004 Classe 38 – Exception de routine externe reading_sql_data_not_permitted
39000 Classe 39 – Exception d'appel de routine externe external_routine_invocation_exception
39001 Classe 39 – Exception d'appel de routine externe invalid_sqlstate_returned
39004 Classe 39 – Exception d'appel de routine externe null_value_not_allowed
39P01 Classe 39 – Exception d'appel de routine externe trigger_protocol_violated
39P02 Classe 39 – Exception d'appel de routine externe srf_protocol_violated
3D000 Classe 3D – Nom de catalogue non valide invalid_catalog_name
3F000 Classe 3F – Nom de schéma non valide invalid_schema_name
42000 Classe 42 – Erreur de syntaxe ou violation de règle d’accès syntax_error_or_access_rule_violation
42601 Classe 42 – Erreur de syntaxe ou violation de règle d’accès syntax_error
42501 Classe 42 – Erreur de syntaxe ou violation de règle d’accès insufficient_privilege
42846 Classe 42 – Erreur de syntaxe ou violation de règle d’accès cannot_coerce
42803 Classe 42 – Erreur de syntaxe ou violation de règle d’accès grouping_error
42830 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_foreign_key
42602 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_name
42622 Classe 42 – Erreur de syntaxe ou violation de règle d’accès name_too_long
42939 Classe 42 – Erreur de syntaxe ou violation de règle d’accès reserved_name
42804 Classe 42 – Erreur de syntaxe ou violation de règle d’accès datatype_mismatch
42P18 Classe 42 – Erreur de syntaxe ou violation de règle d’accès indeterminate_datatype
42809 Classe 42 – Erreur de syntaxe ou violation de règle d’accès wrong_object_type
42703 Classe 42 – Erreur de syntaxe ou violation de règle d’accès undefined_column
42883 Classe 42 – Erreur de syntaxe ou violation de règle d’accès undefined_function
42P01 Classe 42 – Erreur de syntaxe ou violation de règle d’accès undefined_table
42P02 Classe 42 – Erreur de syntaxe ou violation de règle d’accès undefined_parameter
42704 Classe 42 – Erreur de syntaxe ou violation de règle d’accès undefined_object
42701 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_column
42P03 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_cursor
42P04 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_database
42723 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_function
42P05 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_prepared_statement
42P06 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_schema
42P07 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_table
42712 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_alias
42710 Classe 42 – Erreur de syntaxe ou violation de règle d’accès duplicate_object
42702 Classe 42 – Erreur de syntaxe ou violation de règle d’accès ambiguous_column
42725 Classe 42 – Erreur de syntaxe ou violation de règle d’accès ambiguous_function
42P08 Classe 42 – Erreur de syntaxe ou violation de règle d’accès ambiguous_parameter
42P09 Classe 42 – Erreur de syntaxe ou violation de règle d’accès ambiguous_alias
42P10 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_column_reference
42611 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_column_definition
42P11 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_cursor_definition
42P12 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_database_definition
42P13 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_function_definition
42P14 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_prepared_statement_definition
42P15 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_schema_definition
42P16 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_table_definition
42P17 Classe 42 – Erreur de syntaxe ou violation de règle d’accès invalid_object_definition
44000 Classe 44 – Violation de l’option WITH CHECK OPTION with_check_option_violation
53000 Classe 53 – Ressources insuffisantes insufficient_resources
53100 Classe 53 – Ressources insuffisantes disk_full
53200 Classe 53 – Ressources insuffisantes out_of_memory
53300 Classe 53 – Ressources insuffisantes too_many_connections
54000 Classe 54 – Limite du programme dépassée program_limit_exceeded
54001 Classe 54 – Limite du programme dépassée statement_too_complex
54011 Classe 54 – Limite du programme dépassée too_many_columns
54023 Classe 54 – Limite du programme dépassée too_many_arguments
55000 Classe 55 – Objet ne se trouvant pas dans l’état prérequis object_not_in_prerequisite_state
55006 Classe 55 – Objet ne se trouvant pas dans l’état prérequis object_in_use
55P02 Classe 55 – Objet ne se trouvant pas dans l’état prérequis cant_change_runtime_param
55P03 Classe 55 – Objet ne se trouvant pas dans l’état prérequis lock_not_available
57000 Classe 57 – Intervention de l’opérateur operator_intervention
57014 Classe 57 – Intervention de l’opérateur query_canceled
57P01 Classe 57 – Intervention de l’opérateur admin_shutdown
57P02 Classe 57 – Intervention de l’opérateur crash_shutdown
57P03 Classe 57 – Intervention de l’opérateur cannot_connect_now
58000 Classe 58 – Erreur système (erreurs externes à PostgreSQL) system_error
58030 Classe 58 – Erreur système (erreurs externes à PostgreSQL) io_error
58P01 Classe 58 – Erreur système (erreurs externes à PostgreSQL) undefined_file
58P02 Classe 58 – Erreur système (erreurs externes à PostgreSQL) duplicate_file
F0000 Classe F0 – Erreur du fichier de configuration duplicate_file
F0001 Classe F0 – Erreur du fichier de configuration lock_file_exists
P0000 Classe P0 – Erreur PL/pgSQL plpgsql_error
P0001 Classe P0 – Erreur PL/pgSQL raise_exception
P0002 Classe P0 – Erreur PL/pgSQL no_data_found
P0003 Classe P0 – Erreur PL/pgSQL too_many_rows
XX000 Classe XX – Erreur interne internal_error
XX001 Classe XX – Erreur interne data_corrupted
XX002 Classe XX – Erreur interne index_corrupted