View a markdown version of this page

MOSTRA LE FUNZIONI - 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 FUNZIONI

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

Ogni riga di output contiene colonne database_name, schema_name, function_name, number_of_arguments, argument_list, return_type, remarks.

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

Autorizzazioni richieste

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

  • Essere un superutente

  • Diventa il proprietario della funzione

  • Privilegio USAGE concesso sullo schema padre e concesso EXECUTE sulla funzione

Sintassi

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

Parameters

database_name

Il nome del database che contiene le funzioni da elencare.

schema_name

Il nome dello schema che contiene le funzioni da elencare.

filter_pattern

Un'espressione di UTF-8 carattere valida con uno schema per abbinare i nomi delle funzioni. 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 funzione.

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 funzioni dello schema demo_db.demo_schema:

SHOW FUNCTIONS FROM SCHEMA demo_db.demo_schema; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+---------------------------------------------------------------------------------+-------------------+--------- demo_db | demo_schema | f2 | 6 | integer, character varying, numeric, date, timestamp without time zone, boolean | character varying | demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric | demo_db | demo_schema | f_days_between | 2 | date, date | integer |

L'esempio seguente mostra le funzioni dello schema demo_schema con nomi che terminano con 'discount':

SHOW FUNCTIONS FROM SCHEMA demo_schema like '%discount'; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+------------------+-------------+--------- demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric |