Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
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 |