SHOW PROCEDURES - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de 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 |