|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2003 Messages : 206 ![]() |
voici mon code :
Code :
pourquoi en passant 10 en paramètre lors de l'exécution, l'exception UneAutreExcepion ne se déclenche-t-elle pas dans le sous bloc et que c'est l'exception other du bloc principal qui se déclenche ? Quand j'exécute ave 20, Une ExceptionExceptionnelle se déclenche bien. Je pensais qu'on pouvait déclencher des exceptions dans un sous bloc. Merci bonne soirée |
||
|
|
00
|
|
|
#2 | ||||||
|
Membre Expert
![]() Expert Datawarehouses + BO (sur BDD Oracle et SQL Server) Inscription : mars 2003 Messages : 645 ![]() |
Citation:
Code :
Citation:
Code :
|
||||||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2003 Messages : 206 ![]() |
Merci pour la réponse, c'est logique ...
Donc si je veux que le bloc continue après avoir levé l'exception, je dois tout faire sauf raise_application_error !!! Sur la réponse, je crois deviner que l'on peut faire when others sauf -20001 ? quelle est la syntaxe ? Merci beaucoup ! BR |
|
|
00
|
|
|
#4 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Salut ,
Dans la clause exception when others on peut utiliser : sqlcode et sqlerrm Donc il suffit de mettre Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com