TUNJUKKAN PROSEDUR - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog.

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

TUNJUKKAN PROSEDUR

Menampilkan daftar prosedur dalam skema, bersama dengan informasi tentang objek yang terdaftar.

Setiap baris keluaran memiliki kolom database_nameschema_name,procedure_name,number_of_arguments,argument_list,return_type, komentar.

Jika lebih dari 10.000 baris akan dihasilkan dari SHOW PROCEDURES, maka perintah tersebut menimbulkan kesalahan.

Izin yang diperlukan

Untuk melihat prosedur dalam skema Redshift, pengguna saat ini harus memenuhi salah satu kriteria berikut:

  • Jadilah superuser

  • Jadilah pemilik prosedur

  • Diberikan hak istimewa PENGGUNAAN pada skema induk dan diberikan EXECUTE pada prosedur

Sintaksis

SHOW PROCEDURES FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]

Parameter

database_name

Nama database yang berisi prosedur untuk daftar.

schema_name

Nama skema yang berisi prosedur untuk daftar.

filter_pattern

Ekspresi karakter UTF-8 yang valid dengan pola untuk mencocokkan nama prosedur. Opsi LIKE melakukan kecocokan peka huruf besar/kecil yang mendukung metakarakter pencocokan pola berikut:

Metakarakter Deskripsi
% Cocokkan dengan urutan nol atau lebih karakter
_ Cocok dengan karakter tunggal apa pun

Perhatikan bahwa filter_pattern hanya cocok dengan nama prosedur.

baris_limit

Jumlah maksimum baris untuk kembali. Row_limit bisa 0—10.000.

Contoh

Contoh berikut menunjukkan prosedur dari schema demo_db.demo_schema:

SHOW PROCEDURES FROM SCHEMA demo_db.demo_schema; database_name | schema_name | procedure_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+-------------------+---------------------+----------------------------------------------+------------------------------------------------------------------+--------- demo_db | demo_schema | f1 | 4 | character varying, numeric, numeric, numeric | numeric, character varying, timestamp without time zone, boolean | demo_db | demo_schema | sp_get_result_set | 2 | integer, refcursor | refcursor | demo_db | demo_schema | sp_process_data | 2 | numeric, numeric | numeric, character varying |

Contoh berikut menunjukkan prosedur dari skema demo_schema dengan nama yang diakhiri dengan 'data':

SHOW PROCEDURES FROM SCHEMA demo_schema like '%data'; database_name | schema_name | procedure_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+-----------------+---------------------+------------------+----------------------------+--------- demo_db | demo_schema | sp_process_data | 2 | numeric, numeric | numeric, character varying |