|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 20 ![]() |
Bonjour,
Dans le cadre d'un TP j'ai écrit un trigger, mais il y a une erreur de syntaxe que je ne vois pas Code :
Citation:
Merci d'avance Anthonyplay |
|||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
END IF;
mais je ne sais pas si c'est la seule erreur de syntaxe. Par contre il est déconseillé de faire du non transactionel comme envoyer un mail depuis un trigger pour 2 raisons : 1/ Un trigger before update ou delete peux être exécuté plusieurs fois : http://download.oracle.com/docs/cd/B...htm#sthref1169 http://tkyte.blogspot.com/2005/08/pa...g-restart.html 2/ Tu ne veux pas envoyer de mail si la transaction est rollbackée, une bonne méthode est d'utiliser un job : http://asktom.oracle.com/pls/apex/f?...:2391265038428 http://asktom.oracle.com/pls/apex/f?...:7267435205059 C'est peut être aller un peu loin pour un TP, mais pour ta culture professionelle ce sont de bons articles à lire. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Je vois un bon petit packet d'erreurs de syntaxe + le Commit qui va planter car le trigger n'est pas dans une transaction autonome (PRAGMA AUTONOMOUS_TRANSACTION)
Ces erreurs doivent être consignées dans la vue USER_ERRORS, vous devriez aller voir de ce coté là. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 20 ![]() |
Je vous remercie pour vos réponse !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com