MOSTRA LE PROCEDURE - Amazon Redshift

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

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:

  • Diventa un superutente

  • Sii il proprietario della procedura

  • Ha concesso il privilegio USAGE sullo schema principale e ha 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 caratteri UTF-8 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 carattere singolo

Notate che 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 |