O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog
SHOW PROCEDURES
Mostra uma lista de procedimentos em um esquema, bem como informações sobre os objetos listados.
Cada linha de saída tem as colunas database_name, schema_name, procedure_name, number_of_arguments, argument_list, return_type, remarks.
Se SHOW PROCEDURES produzir mais de 10 mil linhas, o comando vai gerar um erro.
Permissões obrigatórias
Para visualizar um procedimento em um esquema do Redshift, o usuário atual deve atender a um dos seguintes critérios:
-
Ser um superusuário.
-
Ser o proprietário do procedimento.
-
Ter recebido o privilégio USAGE no esquema principal e o privilégio EXECUTE no procedimento.
Sintaxe
SHOW PROCEDURES FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]
Parâmetros
- database_name
-
O nome do banco de dados que contém os procedimentos a serem listados.
- schema_name
-
O nome do esquema que contém os procedimentos a serem listados.
- filter_pattern
-
Uma expressão de caractere UTF-8 válida com o padrão para estabelecer correspondência com os nomes de procedimento. A opção LIKE executa uma correspondência com distinção entre letras maiúsculas e minúsculas compatível com os seguintes metacaracteres de correspondência de padrões:
Metacaractere Descrição % Corresponde a qualquer sequência de zero ou mais caracteres. _ Corresponde a qualquer caractere único Observe que o filter_pattern corresponde apenas ao nome do procedimento.
- row_limit
-
O número máximo de linhas a serem retornadas. O row_limit pode ser de 0 a 10.000.
Exemplos
O seguinte exemplo mostra procedimentos do 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 |
O seguinte exemplo mostra procedimentos do esquema demo_schema com nomes que terminam com “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 |