

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kode kesalahan Amazon Redshift RSQL
<a name="rsql-query-tool-error-codes"></a>

Pesan sukses, peringatan, dan pengecualian:


| Kode Kesalahan | Kelas Kesalahan | Nama Kondisi | 
| --- | --- | --- | 
| 00000 | Kelas 00 — Penyelesaian Berhasil | successful\_completion | 
| 01000 | Kelas 01 - Peringatan | memperingati | 
| 0100C | Kelas 01 - Peringatan | dynamic\_result\_sets\_returned | 
| 01008 | Kelas 01 - Peringatan | implicit\_zero\_bit\_padding | 
| 01003 | Kelas 01 - Peringatan | null\_value\_eliminated\_in\_set\_function | 
| 01007 | Kelas 01 - Peringatan | privilege\_not\_granted | 
| 01006 | Kelas 01 - Peringatan | privilege\_not\_revoked | 
| 01004 | Kelas 01 - Peringatan | string\_data\_right\_truncation | 
| 01P01 | Kelas 01 - Peringatan | deprecated\_feature | 
| 02000 | Kelas 02 - Tidak Ada Data | tidak data\_data | 
| 02001 | Kelas 02 - Tidak Ada Data | no\_additional\_dynamic\_result\_sets\_returned | 
| 03000 | Kelas 03 - Pernyataan SQL Belum Lengkap | sql\_statement\_not\_yet\_complete | 
| 08000 | Kelas 08 - Pengecualian Koneksi | connection\_exception | 
| 08003 | Kelas 08 - Pengecualian Koneksi | connection\_does\_not\_exist | 
| 08006 | Kelas 08 - Pengecualian Koneksi | connection\_failure | 
| 08001 | Kelas 08 - Pengecualian Koneksi | sqlclient\_unable\_to\_establish\_sqlconnection | 
| 08004 | Kelas 08 - Pengecualian Koneksi | sqlserver\_rejected\_establishment\_of\_sqlconnection | 
| 08007 | Kelas 08 - Pengecualian Koneksi | transaction\_resolution\_unknown | 
| 08P01 | Kelas 08 - Pengecualian Koneksi | protocol\_violation | 
| 09000 | Kelas 09 - Pengecualian Tindakan yang Dipicu | triggered\_action\_exception | 
| 0A000 | Kelas 0A - Fitur Tidak Didukung | feature\_not\_supported | 
| 0A000 | Kelas 0A - Fitur Tidak Didukung | feature\_not\_supported | 
| 0B000 | Kelas 0B — Inisiasi Transaksi Tidak Valid | invalid\_transaction\_initiation | 
| 0F000 | Kelas 0F - Pengecualian Pencari Lokasi | locator\_exception | 
| 0F001 | Kelas 0F - Pengecualian Pencari Lokasi | invalid\_locator\_specification | 
| 0L000 | Kelas 0L - Pemberi Tidak Valid | invalid\_grantor | 
| 0LP01 | Kelas 0L - Pemberi Tidak Valid | invalid\_grant\_operation | 
| 0P000 | Kelas 0P - Spesifikasi Peran Tidak Valid | invalid\_role\_specification | 
| 0Z000 | Kelas 0Z - Pengecualian Diagnostik | diagnostics\_exception | 
| 0Z002 | Kelas 0Z - Pengecualian Diagnostik | stacked\_diagnostics\_accessed\_without\_active\_handler | 
| 20000 | Kelas 20 — Kasus Tidak Ditemukan | kasus\_not\_found | 
| 21000 | Kelas 21 — Pelanggaran Kardinalitas | kardinalitas\_pelanggaran | 

Pengecualian data:


| Kode Kesalahan | Kelas Kesalahan | Nama Kondisi | 
| --- | --- | --- | 
| 22000 | Kelas 22 - Pengecualian Data | data\_exception | 
| 2202E | Kelas 22 - Pengecualian Data | array\_subscript\_error | 
| 22021 | Kelas 22 - Pengecualian Data | character\_not\_in\_repertoar | 
| 22008 | Kelas 22 - Pengecualian Data | datetime\_field\_overflow | 
| 22012 | Kelas 22 - Pengecualian Data | division\_by\_zero | 
| 22005 | Kelas 01 - Peringatan | error\_in\_assignment | 
| 2200B | Kelas 01 - Peringatan | escape\_character\_conflict | 
| 22022 | Kelas 01 - Peringatan | indicator\_overflow | 
| 22015 | Kelas 01 - Peringatan | interval\_field\_overflow | 
| 2201E | Kelas 01 - Peringatan | invalid\_argument\_for\_logaritma | 
| 2201F | Kelas 01 - Peringatan | invalid\_argument\_for\_power\_function | 
| 2201G | Kelas 01 - Peringatan | invalid\_argument\_for\_width\_bucket\_function | 
| 22018 | Kelas 01 - Peringatan | invalid\_character\_value\_for\_cast | 
| 22007 | Kelas 01 - Peringatan | format invalid\_datetime\_ | 
| 22019 | Kelas 01 - Peringatan | invalid\_escape\_character | 
| 2200D | Kelas 01 - Peringatan | invalid\_escape\_octet | 
| 22025 | Kelas 01 - Peringatan | invalid\_escape\_sequence | 
| 22P06 | Kelas 01 - Peringatan | nonstandard\_use\_of\_escape\_character | 
| 22010 | Kelas 01 - Peringatan | invalid\_indicator\_parameter\_value | 
| 22023 | Kelas 01 - Peringatan | invalid\_parameter\_value | 
| 2201B | Kelas 01 - Peringatan | invalid\_regular\_expression | 
| 22009 | Kelas 01 - Peringatan | invalid\_time\_zone\_displacement\_value | 
| 2200C | Kelas 01 - Peringatan | invalid\_use\_of\_escape\_character | 
| 2200G | Kelas 01 - Peringatan | most\_specific\_type\_mismatch | 
| 22004 | Kelas 01 - Peringatan | null\_value\_not\_allowed | 
| 22002 | Kelas 01 - Peringatan | null\_value\_no\_indicator\_parameter | 
| 22003 | Kelas 01 - Peringatan | numeric\_value\_out\_of\_range | 
| 22026 | Kelas 01 - Peringatan | string\_data\_length\_mismatch | 
| 22001 | Kelas 01 - Peringatan | string\_data\_right\_truncation | 
| 22011 | Kelas 01 - Peringatan | substring\_error | 
| 22027 | Kelas 01 - Peringatan | trim\_error | 
| 22024 | Kelas 01 - Peringatan | unterminated\_c\_string | 
| 2200F | Kelas 01 - Peringatan | zero\_length\_character\_string | 
| 22P01 | Kelas 01 - Peringatan | floating\_point\_exception | 
| 22P02 | Kelas 01 - Peringatan | invalid\_text\_representation | 
| 22P03 | Kelas 01 - Peringatan | invalid\_binary\_representasi | 
| 22P04 | Kelas 01 - Peringatan | bad\_copy\_file\_format | 
| 22P05 | Kelas 01 - Peringatan | untranslatable\_character | 

Pelanggaran kendala integritas:


| Kode Kesalahan | Kelas Kesalahan | Nama Kondisi | 
| --- | --- | --- | 
| 23000 | Kelas 23 — Pelanggaran Kendala Integritas | integrity\_constraint\_violation | 
| 23001 | Kelas 23 — Pelanggaran Kendala Integritas | restrict\_violation | 
| 23502 | Kelas 23 — Pelanggaran Kendala Integritas | not\_null\_violation | 
| 23503 | Kelas 23 — Pelanggaran Kendala Integritas | foreign\_key\_violor | 
| 23505 | Kelas 23 — Pelanggaran Kendala Integritas | unik\_pelanggaran | 
| 23514 | Kelas 23 — Pelanggaran Kendala Integritas | check\_violation | 
| 24000 | Kelas 24 - Status Kursor Tidak Valid | invalid\_cursor\_state | 
| 01004 | Kelas 01 - Peringatan | string\_data\_right\_truncation | 
| 25000 | Kelas 25 - Status Transaksi Tidak Valid | invalid\_transaction\_state | 
| 25001 | Kelas 25 - Status Transaksi Tidak Valid | active\_sql\_transaction | 
| 25002 | Kelas 25 - Status Transaksi Tidak Valid | invalid\_transaction\_state | 
| 25008 | Kelas 25 - Status Transaksi Tidak Valid | held\_cursor\_requires\_same\_isolation\_level | 
| 25003 | Kelas 25 - Status Transaksi Tidak Valid | tidak sesuai\_access\_mode\_for\_branch\_transaction | 
| 25004 | Kelas 25 - Status Transaksi Tidak Valid | tidak sesuai\_isolation\_level\_for\_branch\_transaction | 
| 25005 | Kelas 25 - Status Transaksi Tidak Valid | no\_active\_sql\_transaction\_for\_branch\_transaction | 
| 25006 | Kelas 25 - Status Transaksi Tidak Valid | read\_only\_sql\_transaction | 
| 25007 | Kelas 25 - Status Transaksi Tidak Valid | no\_active\_sql\_transaction\_for\_branch\_transaction | 
| 25P01 | Kelas 25 - Status Transaksi Tidak Valid | no\_active\_sql\_transaction | 
| 25P02 | Kelas 25 - Status Transaksi Tidak Valid | dalam\_failed\_sql\_transaction | 
| 26000 | Kelas 26 - Nama Pernyataan SQL Tidak Valid | invalid\_sql\_statement\_name | 
| 28000 | Kelas 28 - Spesifikasi Otorisasi Tidak Valid | invalid\_authorization\_specification | 
| 2B000 | Kelas 2B - Deskriptor Hak Istimewa Dependen Masih Ada | dependent\_privilege\_descriptors\_still\_exist | 
| 2BP01 | Kelas 2B - Deskriptor Hak Istimewa Dependen Masih Ada | dependent\_objects\_still\_exist | 
| 2D000 | Kelas 2D — Pengakhiran Transaksi Tidak Valid | invalid\_transaction\_termination | 
| 2F000 | Kelas 2F - Pengecualian Rutin SQL | sql\_routine\_exception | 
| 2F005 | Kelas 2F - Pengecualian Rutin SQL | function\_executed\_no\_return\_statement | 
| 2F002 | Kelas 2F - Pengecualian Rutin SQL | modifying\_sql\_data\_not\_permitted | 
| 2F003 | Kelas 2F - Pengecualian Rutin SQL | prohibited\_sql\_statement\_trial | 
| 2F004 | Kelas 2F - Pengecualian Rutin SQL | reading\_sql\_data\_not\_permitted | 
| 34000 | Kelas 34 - Nama Kursor Tidak Valid | invalid\_cursor\_name | 
| 38000 | Kelas 38 - Pengecualian Rutin Eksternal | external\_routine\_exception | 
| 38001 | Kelas 38 - Pengecualian Rutin Eksternal | containing\_sql\_not\_permitted | 
| 38002 | Kelas 38 - Pengecualian Rutin Eksternal | modifying\_sql\_data\_not\_permitted | 
| 38003 | Kelas 38 - Pengecualian Rutin Eksternal | prohibited\_sql\_statement\_trial | 
| 38004 | Kelas 38 - Pengecualian Rutin Eksternal | reading\_sql\_data\_not\_permitted | 
| 39000 | Kelas 39 - Pengecualian Doa Rutin Eksternal | external\_routine\_invocation\_exception | 
| 39001 | Kelas 39 - Pengecualian Doa Rutin Eksternal | invalid\_sqlstate\_returned | 
| 39004 | Kelas 39 - Pengecualian Doa Rutin Eksternal | null\_value\_not\_allowed | 
| 39P01 | Kelas 39 - Pengecualian Doa Rutin Eksternal | trigger\_protocol\_dilanggar | 
| 39P02 | Kelas 39 - Pengecualian Doa Rutin Eksternal | srf\_protocol\_dilanggar | 
| 3D000 | Kelas 3D - Nama Katalog Tidak Valid | invalid\_catalog\_name | 
| 3F000 | Kelas 3F - Nama Skema Tidak Valid | invalid\_schema\_name | 
| 42000 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | syntax\_error\_or\_access\_rule\_violation | 
| 42601 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | syntax\_error | 
| 42501 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | insufficient\_privilege | 
| 42846 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | cannot\_memaksa | 
| 42803 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | grouping\_error | 
| 42830 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_foreign\_key | 
| 42602 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_name | 
| 42622 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | name\_too\_long | 
| 42939 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | reserved\_name | 
| 42804 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | datatype\_mismatch | 
| 42P18 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | indeterminate\_datatype | 
| 42809 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | wrong\_object\_type | 
| 42703 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | undefined\_column | 
| 42883 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | undefined\_function | 
| 42P01 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | undefined\_table | 
| 42P02 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | undefined\_parameter | 
| 42704 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | undefined\_object | 
| 42701 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikat\_kolom | 
| 42P03 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikat\_kursor | 
| 42P04 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_database | 
| 42723 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_function | 
| 42P05 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_prepared\_statement | 
| 42P06 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_skema | 
| 42P07 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_table | 
| 42712 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_alias | 
| 42710 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | duplikate\_objek | 
| 42702 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | ambigu\_kolom | 
| 42725 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | ambiguous\_function | 
| 42P08 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | ambigu\_parameter | 
| 42P09 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | ambigu\_alias | 
| 42P10 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_column\_reference | 
| 42611 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_column\_definition | 
| 42P11 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_cursor\_definition | 
| 42P12 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_database\_definition | 
| 42P13 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_function\_definition | 
| 42P14 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_prepared\_statement\_definition | 
| 42P15 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_schema\_definition | 
| 42P16 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_table\_definition | 
| 42P17 | Kelas 42 — Kesalahan Sintaks atau Pelanggaran Aturan Akses | invalid\_object\_definition | 
| 44000 | Kelas 44 — DENGAN CEK OPTION Pelanggaran | dengan\_check\_option\_violation | 
| 53000 | Kelas 53 - Sumber Daya Tidak Cukup | insufficient\_resources | 
| 53100 | Kelas 53 - Sumber Daya Tidak Cukup | disk\_penuh | 
| 53200 | Kelas 53 - Sumber Daya Tidak Cukup | keluar\_of\_memori | 
| 53300 | Kelas 53 - Sumber Daya Tidak Cukup | too\_many\_connections | 
| 54000 | Kelas 54 — Batas Program Terlampaui | program\_limit\_exceeded | 
| 54001 | Kelas 54 — Batas Program Terlampaui | statement\_too\_complex | 
| 54011 | Kelas 54 — Batas Program Terlampaui | too\_many\_columns | 
| 54023 | Kelas 54 — Batas Program Terlampaui | too\_many\_arguments | 
| 55000 | Kelas 55 — Objek Tidak Dalam Keadaan Prasyarat | object\_not\_in\_prerequisite\_state | 
| 55006 | Kelas 55 — Objek Tidak Dalam Keadaan Prasyarat | object\_in\_use | 
| 55P02 | Kelas 55 — Objek Tidak Dalam Keadaan Prasyarat | cant\_change\_runtime\_param | 
| 55P03 | Kelas 55 — Objek Tidak Dalam Keadaan Prasyarat | lock\_not\_available | 
| 57000 | Kelas 57 — Intervensi Operator | operator\_intervensi | 
| 57014 | Kelas 57 — Intervensi Operator | query\_canceled | 
| 57P01 | Kelas 57 — Intervensi Operator | admin\_shutdown | 
| 57P02 | Kelas 57 — Intervensi Operator | crash\_shutdown | 
| 57P03 | Kelas 57 — Intervensi Operator | cannot\_connect\_now | 
| 58000 | Kelas 58 - Kesalahan Sistem (kesalahan eksternal ke PostgreSQL) | system\_error | 
| 58030 | Kelas 58 - Kesalahan Sistem (kesalahan eksternal ke PostgreSQL) | io\_error | 
| 58P01 | Kelas 58 - Kesalahan Sistem (kesalahan eksternal ke PostgreSQL) | undefined\_file | 
| 58P02 | Kelas 58 - Kesalahan Sistem (kesalahan eksternal ke PostgreSQL) | duplikat\_file | 
| F0000 | Kelas F0 - Kesalahan File Konfigurasi | duplikat\_file | 
| F0001 | Kelas F0 - Kesalahan File Konfigurasi | lock\_file\_exists | 
| P0000 | Kelas P0 - Kesalahan PL/pgSQL  | plpgsql\_error | 
| P0001 | Kelas P0 - Kesalahan PL/pgSQL  | raise\_exception | 
| P0002 | Kelas P0 - Kesalahan PL/pgSQL  | no\_data\_found | 
| P0003 | Kelas P0 - Kesalahan PL/pgSQL  | too\_many\_rows | 
| XX000 | Kelas XX - Kesalahan Internal | internal\_error | 
| XX001 | Kelas XX - Kesalahan Internal | data\_rusak | 
| XX002 | Kelas XX - Kesalahan Internal | index\_rusak | 