Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Codici di errore RSQL di Amazon Redshift
Messaggi di riuscita, avvisi ed eccezioni:
| Codice di errore | Classe di errore | Nome della condizione |
|---|---|---|
| 00000 | Classe 00 – Completamento riuscito | successful_completion |
| 01000 | Classe 01 – Avvertenza | attenzione |
| 0100C | Classe 01 – Avvertenza | dynamic_result_sets_returned |
| 01008 | Classe 01 – Avvertenza | implicit_zero_bit_padding |
| 01003 | Classe 01 – Avvertenza | null_value_eliminated_in_set_function |
| 01007 | Classe 01 – Avvertenza | privilege_not_granted |
| 01006 | Classe 01 – Avvertenza | privilege_not_revoked |
| 01004 | Classe 01 – Avvertenza | string_data_right_truncation |
| 01P01 | Classe 01 – Avvertenza | deprecated_feature |
| 02000 | Classe 02 – Nessun dato | no_data |
| 02001 | Classe 02 – Nessun dato | no_additional_dynamic_result_sets_returned |
| 03000 | Classe 03 – Istruzione SQL non ancora completata | sql_statement_not_yet_complete |
| 08000 | Classe 08 – Eccezione di connessione | connection_exception |
| 08003 | Classe 08 – Eccezione di connessione | connection_does_not_exist |
| 08006 | Classe 08 – Eccezione di connessione | connection_failure |
| 08001 | Classe 08 – Eccezione di connessione | sqlclient_unable_to_establish_sqlconnection |
| 08004 | Classe 08 – Eccezione di connessione | sqlserver_rejected_establishment_of_sqlconnection |
| 08007 | Classe 08 – Eccezione di connessione | transaction_resolution_unknown |
| 08P01 | Classe 08 – Eccezione di connessione | protocol_violation |
| 09000 | Classe 09 - Eccezione di azione attivata | triggered_action_exception |
| 0A000 | Classe 0A - Funzionalità non supportata | feature_not_supported |
| 0A000 | Classe 0A - Funzionalità non supportata | feature_not_supported |
| 0B000 | Classe 0B - Avvio transazione non valido | invalid_transaction_initiation |
| 0F000 | Classe 0F - Eccezione locator | locator_exception |
| 0F001 | Classe 0F - Eccezione locator | invalid_locator_specification |
| 0L000 | Classe 0L - Grantor non valido | invalid_grantor |
| 0LP01 | Classe 0L - Grantor non valido | invalid_grant_operation |
| 0P000 | Classe 0P - Specifica del ruolo non valida | invalid_role_specification |
| 0Z000 | Classe 0Z - Eccezione diagnostica | diagnostics_exception |
| 0Z002 | Classe 0Z - Eccezione diagnostica | stacked_diagnostics_accessed_without_active_handler |
| 20000 | Classe 20 - Caso non trovato | case_not_found |
| 21000 | Classe 21 - Violazione della cardinalità | cardinality_violation |
Eccezioni di dati:
| Codice di errore | Classe di errore | Nome della condizione |
|---|---|---|
| 22000 | Classe 22 - Eccezione dati | data_exception |
| 2202E | Classe 22 - Eccezione dati | array_subscript_error |
| 22021 | Classe 22 - Eccezione dati | character_not_in_repertoire |
| 22008 | Classe 22 - Eccezione dati | datetime_field_overflow |
| 22012 | Classe 22 - Eccezione dati | division_by_zero |
| 22005 | Classe 01 – Avvertenza | error_in_assignment |
| 2200B | Classe 01 – Avvertenza | escape_character_conflict |
| 22022 | Classe 01 – Avvertenza | indicator_overflow |
| 22015 | Classe 01 – Avvertenza | interval_field_overflow |
| 2201E | Classe 01 – Avvertenza | invalid_argument_for_logarithm |
| 2201F | Classe 01 – Avvertenza | invalid_argument_for_power_function |
| 2201G | Classe 01 – Avvertenza | invalid_argument_for_width_bucket_function |
| 22018 | Classe 01 – Avvertenza | invalid_character_value_for_cast |
| 22007 | Classe 01 – Avvertenza | invalid_datetime_format |
| 22019 | Classe 01 – Avvertenza | invalid_escape_character |
| 2200D | Classe 01 – Avvertenza | invalid_escape_octet |
| 22025 | Classe 01 – Avvertenza | invalid_escape_sequence |
| 22P06 | Classe 01 – Avvertenza | nonstandard_use_of_escape_character |
| 22010 | Classe 01 – Avvertenza | invalid_indicator_parameter_value |
| 22023 | Classe 01 – Avvertenza | invalid_parameter_value |
| 2201B | Classe 01 – Avvertenza | invalid_regular_expression |
| 22009 | Classe 01 – Avvertenza | invalid_time_zone_displacement_value |
| 2200C | Classe 01 – Avvertenza | invalid_use_of_escape_character |
| 2200G | Classe 01 - Avvertenza | most_specific_type_mismatch |
| 22004 | Classe 01 – Avvertenza | null_value_not_allowed |
| 22002 | Classe 01 – Avvertenza | null_value_no_indicator_parameter |
| 22003 | Classe 01 – Avvertenza | numeric_value_out_of_range |
| 22026 | Classe 01 - Avvertenza | string_data_length_mismatch |
| 22001 | Classe 01 – Avvertenza | string_data_right_truncation |
| 22011 | Classe 01 – Avvertenza | substring_error |
| 22027 | Classe 01 – Avvertenza | trim_error |
| 22024 | Classe 01 – Avvertenza | unterminated_c_string |
| 2200F | Classe 01 – Avvertenza | zero_length_character_string |
| 22P01 | Classe 01 – Avvertenza | floating_point_exception |
| 22P02 | Classe 01 – Avvertenza | invalid_text_representation |
| 22P03 | Classe 01 – Avvertenza | invalid_binary_representation |
| 22P04 | Classe 01 – Avvertenza | bad_copy_file_format |
| 22P05 | Classe 01 – Avvertenza | untranslatable_character |
Violazioni dei vincoli di integrità:
| Codice di errore | Classe di errore | Nome della condizione |
|---|---|---|
| 23000 | Classe 23 - Violazione dei vincoli di integrità | integrity_constraint_violation |
| 23001 | Classe 23 - Violazione dei vincoli di integrità | restrict_violation |
| 23502 | Classe 23 - Violazione dei vincoli di integrità | not_null_violation |
| 23503 | Classe 23 - Violazione dei vincoli di integrità | foreign_key_violation |
| 23505 | Classe 23 - Violazione dei vincoli di integrità | unique_violation |
| 23514 | Classe 23 - Violazione dei vincoli di integrità | check_violation |
| 24000 | Classe 24 - Stato cursore non valido | invalid_cursor_state |
| 01004 | Classe 01 – Avvertenza | string_data_right_truncation |
| 25000 | Classe 25 - Stato transazione non valido | invalid_transaction_state |
| 25001 | Classe 25 - Stato transazione non valido | active_sql_transaction |
| 25002 | Classe 25 - Stato transazione non valido | invalid_transaction_state |
| 25008 | Classe 25 - Stato transazione non valido | held_cursor_requires_same_isolation_level |
| 25003 | Classe 25 - Stato transazione non valido | inappropriate_access_mode_for_branch_transaction |
| 25004 | Classe 25 - Stato transazione non valido | inappropriate_isolation_level_for_branch_transaction |
| 25005 | Classe 25 - Stato transazione non valido | no_active_sql_transaction_for_branch_transaction |
| 25006 | Classe 25 - Stato transazione non valido | read_only_sql_transaction |
| 25007 | Classe 25 - Stato transazione non valido | no_active_sql_transaction_for_branch_transaction |
| 25P01 | Classe 25 - Stato transazione non valido | no_active_sql_transaction |
| 25P02 | Classe 25 - Stato transazione non valido | in_failed_sql_transaction |
| 26000 | Class 26 - Nome istruzione SQL non valido | invalid_sql_statement_name |
| 28000 | Classe 28 - Specifica di autorizzazione non valida | invalid_authorization_specification |
| 2B000 | Classe 2B - Esistono ancora descrittori di privilegi dipendenti | dependent_privilege_descriptors_still_exist |
| 2BP01 | Classe 2B - Esistono ancora descrittori di privilegi dipendenti | dependent_objects_still_exist |
| 2D000 | Classe 2D - Terminazione transazione non valida | invalid_transaction_termination |
| 2F000 | Classe 2F - Eccezione di routine SQL | sql_routine_exception |
| 2F005 | Classe 2F - Eccezione di routine SQL | function_executed_no_return_statement |
| 2F002 | Classe 2F - Eccezione di routine SQL | modifying_sql_data_not_permitted |
| 2F003 | Classe 2F - Eccezione di routine SQL | prohibited_sql_statement_attempted |
| 2F004 | Classe 2F - Eccezione di routine SQL | reading_sql_data_not_permitted |
| 34000 | Classe 34 - Nome cursore non valido | invalid_cursor_name |
| 38000 | Classe 38 - Eccezione di routine esterna | external_routine_exception |
| 38001 | Classe 38 - Eccezione di routine esterna | containing_sql_not_permitted |
| 38002 | Classe 38 - Eccezione di routine esterna | modifying_sql_data_not_permitted |
| 38003 | Classe 38 - Eccezione di routine esterna | prohibited_sql_statement_attempted |
| 38004 | Classe 38 - Eccezione di routine esterna | reading_sql_data_not_permitted |
| 39000 | Classe 39 - Eccezione di richiamo routine esterna | external_routine_invocation_exception |
| 39001 | Classe 39 - Eccezione di richiamo routine esterna | invalid_sqlstate_returned |
| 39004 | Classe 39 - Eccezione di richiamo routine esterna | null_value_not_allowed |
| 39P01 | Classe 39 - Eccezione di richiamo routine esterna | trigger_protocol_violated |
| 39P02 | Classe 39 - Eccezione di richiamo routine esterna | srf_protocol_violated |
| 3D000 | Classe 3D - Nome catalogo non valido | invalid_catalog_name |
| 3F000 | Classe 3F - Nome schema non valido | invalid_schema_name |
| 42000 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | syntax_error_or_access_rule_violation |
| 42601 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | syntax_error |
| 42501 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | insufficient_privilege |
| 42846 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | cannot_coerce |
| 42803 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | grouping_error |
| 42830 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_foreign_key |
| 42602 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_name |
| 42622 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | name_too_long |
| 42939 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | reserved_name |
| 42804 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | datatype_mismatch |
| 42P18 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | indeterminate_datatype |
| 42809 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | wrong_object_type |
| 42703 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | undefined_column |
| 42883 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | undefined_function |
| 42P01 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | undefined_table |
| 42P02 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | undefined_parameter |
| 42704 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | undefined_object |
| 42701 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_column |
| 42P03 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_cursor |
| 42P04 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_database |
| 42723 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_function |
| 42P05 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_prepared_statement |
| 42P06 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_schema |
| 42P07 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_table |
| 42712 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_alias |
| 42710 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | duplicate_object |
| 42702 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | ambiguous_column |
| 42725 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | ambiguous_function |
| 42P08 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | ambiguous_parameter |
| 42P09 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | ambiguous_alias |
| 42P10 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_column_reference |
| 42611 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_column_definition |
| 42P11 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_cursor_definition |
| 42 P 12 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_database_definition |
| 42P13 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_function_definition |
| 42P14 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_prepared_statement_definition |
| 42P15 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_schema_definition |
| 42P16 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_table_definition |
| 42P17 | Classe 42 - Errore di sintassi o violazione delle regole di accesso | invalid_object_definition |
| 44000 | Classe 44 - Violazione WITH CHECK OPTION | with_check_option_violation |
| 53000 | Classe 53 - Risorse non sufficienti | insufficient_resources |
| 53100 | Classe 53 - Risorse non sufficienti | disk_full |
| 53200 | Classe 53 - Risorse non sufficienti | out_of_memory |
| 53300 | Classe 53 - Risorse non sufficienti | too_many_connections |
| 54000 | Classe 54 - Limite del programma superato | program_limit_exceeded |
| 54001 | Classe 54 - Limite del programma superato | statement_too_complex |
| 54011 | Classe 54 - Limite del programma superato | too_many_columns |
| 54023 | Classe 54 - Limite del programma superato | too_many_arguments |
| 55000 | Classe 55 - Oggetto non in stato prerequisito | object_not_in_prerequisite_state |
| 55006 | Classe 55 - Oggetto non in stato prerequisito | object_in_use |
| 55 P 02 | Classe 55 - Oggetto non in stato prerequisito | cant_change_runtime_param |
| 55P03 | Classe 55 - Oggetto non in stato prerequisito | lock_not_available |
| 57000 | Classe 57 - Intervento dell'operatore | operator_intervention |
| 57014 | Classe 57 - Intervento dell'operatore | query_canceled |
| 57P01 | Classe 57 - Intervento dell'operatore | admin_shutdown |
| 57P02 | Classe 57 - Intervento dell'operatore | crash_shutdown |
| 57P03 | Classe 57 - Intervento dell'operatore | cannot_connect_now |
| 58000 | Classe 58 - Errore di sistema (errori esterni a PostgreSQL) | system_error |
| 58030 | Classe 58 - Errore di sistema (errori esterni a PostgreSQL) | io_error |
| 58P01 | Classe 58 - Errore di sistema (errori esterni a PostgreSQL) | undefined_file |
| 58P02 | Classe 58 - Errore di sistema (errori esterni a PostgreSQL) | duplicate_file |
| F0000 | Classe F0 - Errore nel file di configurazione | duplicate_file |
| F0001 | Classe F0 - Errore nel file di configurazione | lock_file_exists |
| P0000 | Classe P0 — Errore PL/pgSQL | plpgsql_error |
| P0001 | Classe P0 — Errore PL/pgSQL | raise_exception |
| P0002 | Classe P0 — Errore PL/pgSQL | no_data_found |
| P0003 | Classe P0 — Errore PL/pgSQL | too_many_rows |
| XX000 | Classe XX - Errore interno | internal_error |
| XX001 | Classe XX - Errore interno | data_corrupted |
| XX002 | Classe XX - Errore interno | index_corrupted |