Instrução RESIGNAL

A instrução RESIGNAL emite novamente a exceção atual (se houver).

SINTAXE

RESIGNAL emite novamente a exceção atual (se houver). Você pode utilizá-la apenas em rotinas de tratamento de erro..

Normalmente, RESIGNAL é utilizada quando uma rotina de tratamento de erro captura uma exceção que ela não pode manipular. A rotina de tratamento utiliza RESIGNAL para emitir novamente a exceção original para que uma rotina de tratamento no escopo de nível mais alto tenha a oportunidade de manipulá-la.

Como a rotina de tratamento emite a exceção original, em vez de uma nova (e, portanto, diferente):
  1. A rotina de tratamento de nível mais alto não é afetada pela presença da rotina de tratamento de nível mais baixo.
  2. Se não houver uma rotina de tratamento de nível mais alto, você receberá um relatório completo do erro no registro de erros.

Exemplo

RESIGNAL;
Conceitos relacionados
Visão Geral do ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Referências relacionadas
Instrução DECLARE HANDLER
Diagramas de Sintaxe: Tipos Disponíveis
instruções ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak05125_