pragma exception_init

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Sex, 10 Mar 2006 8:05 am

alguém SABE COMO FUNCIONA. VI EM UMA PROCEDURE E não ENTENDI..! :?:
mello
Localização: sp

Mensagemem Sex, 10 Mar 2006 1:53 pm

Com o pragma exception_init você pode definir um certo tipo de erro com um exception que você criou...

Tipo, digamos que você quer capturar os NO_DATA_FOUND, você pode criar um exception chamado "SEM_NADA" e associar o NO_DATA_FOUND pra você tratar.

Abaixo, vai um exemplo:
(Neste caso, ele associa o exception achei_deadlock (criado por você) com o Oracle Error 60.
Código: Selecionar todos
DECLARE
   achei_deadlock EXCEPTION;
   PRAGMA EXCEPTION_INIT(achei_deadlock, -60);
BEGIN
   ...
EXCEPTION
   WHEN achei_deadlock THEN
      -- trata o erro...
   ...
END;


Se quiser ler mais, o GURU Tom Kite tem uns exemplos:
http://asktom.oracle.com/pls/ask/f?p=49 ... :212348047

:-o
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Ter, 14 Mar 2006 11:20 am

Mello, isso serve para informar ao banco de dados que você vai exbir uma mensagem personalizada ao invés da mensagem padrão ou da exceção padrão que o Oracle lança.

http://thespoke.net/blogs/mauriciogonza ... 44870.aspx

[]'s
MuLtAnI
Localização: Videira - SC




Voltar para PL/SQL

Quem está online

Usuários navegando neste fórum: Google [Bot] e 11 visitantes