Ejemplo
DECLARE
deadlock_detected EXCEPTION;
PRAGMA EXCEPTION_INIT(deadlock_detected, -60);
BEGIN
NULL; -- Alguna operación que cause un error ORA-00060
EXCEPTION
WHEN deadlock_detected THEN
NULL; -- Aquí se trataría el error específico
END;
deadlock_detected EXCEPTION;
PRAGMA EXCEPTION_INIT(deadlock_detected, -60);
BEGIN
NULL; -- Alguna operación que cause un error ORA-00060
EXCEPTION
WHEN deadlock_detected THEN
NULL; -- Aquí se trataría el error específico
END;
Me gusta este ejemplo. He escrito unos detalles en inglés sobre PRAGMA EXCEPTION_INIT en mi propio blog. Al fin acabo de poner un vínculo a esta página para la gente que prefiere una versión española.
ResponderEliminar