View a markdown version of this page

Criar procedimentos armazenados no Amazon Redshift - 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.

Criar procedimentos armazenados no Amazon Redshift

Este tópico descreve como criar e usar procedimentos armazenados no Amazon Redshift. Um procedimento armazenado é uma coleção de instruções SQL que vários programas podem usar.

Você pode definir um procedimento armazenado do Amazon Redshift usando a linguagem procedural do PostgreSQL PL/pgSQL para realizar um conjunto de consultas SQL e operações lógicas. O procedimento é armazenado no banco de dados e está disponível para qualquer usuário com privilégios de banco de dados suficientes.

Ao contrário de uma função definida pelo usuário (UDF), um procedimento armazenado pode incorporar linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML) além de consultas SELECT. Um procedimento armazenado não precisa retornar um valor. Use a linguagem processual, incluindo loops e expressões condicionais, para controlar o fluxo lógico.

Para obter detalhes sobre os comandos do SQL para criar e gerenciar procedimentos armazenados, consulte os seguintes tópicos de comandos: