7.1.9. Blocos

Podemos criar e aninhar novos blocos dentro do bloco principal de uma função. Os blocos possuem a seguinte estrutura:

[<<rótulo>>]
DECLARE
    lista-variáveis;
BEGIN
    comandos;
[EXCEPTION
    WHEN condição THEN
        ...]
END [rótulo];

A cláusula EXCEPTION permite que tratemos exceções lançadas durante a execução de uma função1

Notas

1

Conforme visto na Seção 7.1.6.2.