//
Busque em todas as páginas da documentação
8 pages in this section.
Como a estrutura de blocos do PL/pgSQL, os marcadores de volatilidade e a divisão entre função e procedimento realmente moldam o comportamento do planejador, e não apenas a sintaxe para escrevê-los.
Funções SQL vs PL/pgSQL - quando usar cada uma.
Variáveis, fluxo de controle e `FOUND`.
Lógica de múltiplos passos dentro do banco de dados.
`IMMUTABLE`/`STABLE`/`VOLATILE` e efeitos do planejador.
Prefira funções SQL quando possível; audite SECURITY DEFINER.