Todos os produtos
Search
Central de documentação

AnalyticDB:Stored procedures

Última atualização: Jun 27, 2026

Uma stored procedure no AnalyticDB for PostgreSQL encapsula um conjunto de instruções SQL compiladas e armazenadas permanentemente. Para chamar uma stored procedure, especifique seu nome e os parâmetros.

O AnalyticDB for PostgreSQL suporta stored procedures escritas em PL/pgSQL, linguagem procedural nativa do banco de dados.

PL/pgSQL - Linguagem procedural SQL

A PL/pgSQL é uma linguagem procedural de fácil uso e carregamento dinâmico, nativa do AnalyticDB for PostgreSQL. Ela estende o SQL com construções de programação para permitir a criação de lógicas complexas diretamente no banco de dados.

A PL/pgSQL oferece os seguintes recursos:

  • Funções e procedimentos de trigger — crie funções reutilizáveis e lógicas de trigger orientadas a eventos

  • Estruturas de controle — utilize expressões condicionais, loops e ramificações em procedimentos SQL

  • Computação complexa — execute cálculos em múltiplas etapas além dos limites de uma única instrução SQL

  • Tipos, funções e operadores definidos pelo usuário — estenda o sistema de tipos e a linguagem de consulta para adequá-los ao seu modelo de dados

  • Execução confiável no servidor — execute procedimentos com nível de confiança do servidor

As funções escritas em PL/pgSQL operam nos mesmos contextos que as funções nativas do AnalyticDB for PostgreSQL. Por exemplo, expressões condicionais complexas podem definir operadores personalizados e funções de índice.