Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. 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
-
È stato 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 |