|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 103 ![]() |
Bonsoir,
je suis en train d'essayer d' écrire un trigger (before insert ) qui me permettrait de refuser cet insert en fonction du résultat d'une condition. le problème avec mon code est que l' exception est bien levée mais le traitement continue; j'aimerais lever cette exception et arrêter le traitement insert . Code :
Merci |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
L'erreur est catchée par le EXCEPTION WHEN A
Il suffit que tu rajoutes un RAISE; après le DBMS_OUTPUT.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Cela dit, utiliser un DBMS_OUTPUT pour une erreur ce n'est pas bon. Le mieux est d'utiliser RAISE_APPLICATION_ERROR (voir le tuto sur les erreurs)
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com