Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d'informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
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 |
2021 | Classe 22 – Exception de données | character_not_in_repertoire |
2008 | Classe 22 – Exception de données | datetime_field_overflow |
2012 | Classe 22 – Exception de données | division_by_zero |
2005 | Classe 01 – Avertissement | error_in_assignment |
2200B | Classe 01 – Avertissement | escape_character_conflict |
2022 | Classe 01 – Avertissement | indicator_overflow |
2015 | 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 |
2018 | Classe 01 – Avertissement | invalid_character_value_for_cast |
2007 | Classe 01 – Avertissement | invalid_datetime_format |
2019 | 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 |
2010 | Classe 01 – Avertissement | invalid_indicator_parameter_value |
22023 | Classe 01 – Avertissement | invalid_parameter_value |
2201B | Classe 01 – Avertissement | invalid_regular_expression |
2009 | 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 |
2004 | 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 |