View a markdown version of this page

SHOW PROCEDURES - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

SHOW PROCEDURES

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

Cada fila de salida tiene columnas database_name, schema_name, procedure_name, number_of_arguments, argument_list, return_type, comentarios.

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

Permisos necesarios

Para ver un procedimiento en un esquema de Redshift, el usuario actual debe cumplir uno de los siguientes criterios:

  • Ser un superusuario

  • Ser el propietario del procedimiento

  • Tener concedido el privilegio USAGE en el esquema principal y EXECUTE en el procedimiento

Sintaxis

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

Parameters

database_name

El nombre de la base de datos que contiene los procedimientos a mostrar.

schema_name

El nombre del esquema que contiene los procedimientos a mostrar.

filter_pattern

Una expresión de caracteres UTF-8 válida con un patrón para hacer coincidir los nombres del procedimiento. La opción LIKE realiza una coincidencia que distingue entre mayúsculas y minúsculas y admite los siguientes metacaracteres de coincidencia de patrones:

Metacarácter Descripción
% Coincide con cualquier secuencia de cero o más caracteres
_ Coincide con cualquier carácter

Tenga en cuenta que filter_pattern solo coincide con el nombre del procedimiento.

row_limit

Número máximo de filas que se devolverán. El valor de row_limit está entre 0 y 10 000.

Ejemplos

En el ejemplo siguiente, se muestran los procedimientos del esquema 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 |

En el ejemplo siguiente, se muestran los procedimientos del esquema demo_schema con nombres que terminan en “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 |