

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# SHOW FUNCTIONS
<a name="r_SHOW_FUNCTIONS"></a>

Muestra una lista de funciones de un esquema, junto con información acerca de los objetos mostrados.

Cada fila de salida tiene las columnas database\$1name, schema\$1name, function\$1name, number\$1of\$1arguments, argument\$1list, return\$1type y comentarios.

Si SHOW FUNCTIONS diera como resultado más de 10 000 filas, el comando generaría un error.

## Permisos necesarios
<a name="r_SHOW_FUNCTIONS-required-permissions"></a>

Para ver una función en un esquema de Redshift, el usuario actual debe cumplir uno de los siguientes criterios:
+ Ser un superusuario
+ Ser el propietario de la función
+ Tener concedido el privilegio USAGE en el esquema principal y EXECUTE en la función

## Sintaxis
<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\$1name*  
El nombre de la base de datos que contiene las funciones para mostrar.

*schema\$1name*  
El nombre del esquema que contiene las funciones para mostrar.

*filter\$1pattern*  
Una expresión de caracteres UTF-8 válida con un patrón para hacer coincidir los nombres de funciones. La opción LIKE realiza una coincidencia que distingue entre mayúsculas y minúsculas y admite los siguientes metacaracteres de coincidencia de patrones:      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/redshift/latest/dg/r_SHOW_FUNCTIONS.html)
Tenga en cuenta que filter\$1pattern solo coincide con el nombre de la función.

*row\$1limit*  
Número máximo de filas que se devolverán. El valor de *row\$1limit* está entre 0 y 10 000.

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

En el ejemplo siguiente, se muestran las funciones del esquema demo\$1db.demo\$1schema:

```
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           |
```

En el ejemplo siguiente, se muestran las funciones del esquema demo\$1schema con nombres que terminan en “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     |
```