Capítulo 43. PL/pgSQL – Linguagem procedural SQL

Índice

43.1. Visão geral
43.1.1. Vantagens de usar o PL/pgSQL
43.1.2. Argumentos com suporte e tipos de dados do resultado
43.2. Estrutura do PL/pgSQL
43.3. Declarações
43.3.1. Declaração de parâmetros de função
43.3.2. ALIAS
43.3.3. Cópia de tipo de dados
43.3.4. Tipos linha
43.3.5. Tipos registro
43.3.6. Ordenação (collation) das variáveis do PL/pgSQL
43.4. Expressões
43.5. Instruções básicas
43.5.1. Atribuição
43.5.2. Execução de comandos SQL
43.5.3. Execução de comando com uma única linha de resultado
43.5.4. Execução de comandos dinâmicos
43.5.5. Obtenção do status do resultado
43.5.6. Não fazer nada
43.6. Estruturas de controle
43.6.1. Retorno de função
43.6.2. Retorno de procedimento
43.6.3. Chamada de procedimento
43.6.4. Controles de condição
43.6.5. Laços simples
43.6.6. Fazendo laço pelos resultados da consulta
43.6.7. Laço percorrendo matrizes
43.6.8. Captura de erros
43.6.9. Obtenção de informações do local da execução
43.7. Cursores
43.7.1. Declaração das variáveis de cursor
43.7.2. Abertura de cursores
43.7.3. Uso de cursores
43.7.4. Laço através do resultado do cursor
43.8. Gerenciamento de transações
43.9. Erros e mensagens
43.9.1. Relato de erros e mensagens
43.9.2. Verificação de asserções
43.10. Funções de gatilho
43.10.1. Gatilhos de alteração de dados
43.10.2. Gatilhos de evento
43.11. Por dentro do PL/pgSQL
43.11.1. Substituição de variável
43.11.2. Cache de plano
43.12. Dicas para desenvolver em PL/pgSQL
43.12.1. Tratamento de apóstrofos
43.12.2. Verificações adicionais de tempo de compilação e de tempo de execução
43.13. Conversão do PL/SQL do Oracle
43.13.1. Exemplos de conversão
43.13.2. Demais coisas a serem observadas
43.13.3. Apêndice

Contato

CSS válido!