

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AFFICHER LES FONCTIONS
<a name="r_SHOW_FUNCTIONS"></a>

Affiche la liste des fonctions d'un schéma, ainsi que des informations sur les objets répertoriés.

Chaque ligne de sortie comporte les colonnes database\_name, schema\_name, function\_name, number\_of\_arguments, argument\_list, return\_type et remarques.

Si plus de 10 000 lignes résultent de SHOW FUNCTIONS, la commande génère une erreur.

## Autorisations requises
<a name="r_SHOW_FUNCTIONS-required-permissions"></a>

Pour afficher une fonction dans un schéma Redshift, l'utilisateur actuel doit satisfaire à l'un des critères suivants :
+ Devenez un superutilisateur
+ Soyez le propriétaire de la fonction
+ Privilège USAGE accordé sur le schéma parent et EXECUTE accordé sur la fonction

## Syntaxe
<a name="r_SHOW_FUNCTIONS-synopsis"></a>

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

## Parameters
<a name="r_SHOW_FUNCTIONS-parameters"></a>

*database\_name*  
Nom de la base de données contenant les fonctions à répertorier.

*nom\_schéma*  
Le nom du schéma qui contient les fonctions à répertorier.

*filter\_pattern*  
Expression de UTF-8 caractère valide dont le modèle correspond aux noms des fonctions. L’option LIKE effectue une mise en correspondance sensible à la casse qui prend en charge les métacaractères de mise en correspondance de modèle suivants :      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_SHOW_FUNCTIONS.html)
Notez que le filter\_pattern correspond uniquement au nom de la fonction.

*row\_limit*  
Nombre maximal de lignes à renvoyer. La valeur de *row\_limit* peut aller de 0 à 10 000.

## Exemples
<a name="r_SHOW_FUNCTIONS-examples"></a>

L'exemple suivant montre les fonctions du schéma 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'exemple suivant montre les fonctions du schéma demo\_schema dont les noms se terminent par « 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     |
```