

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="rsql-query-tool-error-codes"></a>

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 | 