View a markdown version of this page

MOSTRA LE PROCEDURE - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

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à.

MOSTRA LE PROCEDURE

Mostra un elenco di procedure in uno schema, insieme alle informazioni sugli oggetti elencati.

Ogni riga di output contiene colonne database_nameschema_name,procedure_name,number_of_arguments,argument_list,return_type, commenti.

Se da SHOW PROCEDURES risultano più di 10.000 righe, il comando genera un errore.

Autorizzazioni richieste

Per visualizzare una procedura in uno schema Redshift, l'utente corrente deve soddisfare uno dei seguenti criteri:

  • Essere un superutente

  • Diventa il proprietario della procedura

  • Privilegio USAGE concesso sullo schema principale e concesso EXECUTE sulla procedura

Sintassi

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

Parameters

database_name

Il nome del database che contiene le procedure da elencare.

schema_name

Il nome dello schema che contiene le procedure da elencare.

filter_pattern

Un'espressione di UTF-8 carattere valida con uno schema che corrisponde ai nomi delle procedure. L'opzione LIKE esegue una corrispondenza con distinzione tra maiuscole e minuscole e supporta i seguenti metacaratteri che corrispondono ai modelli:

Metacaratteri Description
% Corrisponde a qualsiasi sequenza di zero o più caratteri
_ Corrisponde a qualsiasi singolo carattere

Nota che il filter_pattern corrisponde solo al nome della procedura.

row_limit

Il numero massimo di righe da restituire. Il row_limit può essere compreso tra 0 e 10.000.

Esempi

L'esempio seguente mostra le procedure dello 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 |

L'esempio seguente mostra le procedure dello schema demo_schema con nomi che terminano con '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 |