View a markdown version of this page

SHOW PROCEDURES - Amazon Redshift

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 publicada em 30 de junho de 2025.

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 |