

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# SHOW PROCEDURES
<a name="r_SHOW_PROCEDURES"></a>

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
<a name="r_SHOW_PROCEDURES-required-permissions"></a>

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
<a name="r_SHOW_PROCEDURES-synopsis"></a>

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

## Parâmetros
<a name="r_SHOW_PROCEDURES-parameters"></a>

database\$1name  
O nome do banco de dados que contém os procedimentos a serem listados.

schema\$1name  
O nome do esquema que contém os procedimentos a serem listados.

filter\$1pattern  
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:      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/dg/r_SHOW_PROCEDURES.html)
Observe que o filter\$1pattern corresponde apenas ao nome do procedimento.

row\$1limit  
O número máximo de linhas a serem retornadas. O *row\$1limit* pode ser de 0 a 10.000.

## Exemplos
<a name="r_SHOW_PROCEDURES-examples"></a>

O seguinte exemplo mostra procedimentos do esquema demo\$1db.demo\$1schema:

```
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\$1schema 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 |
```