Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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 |