|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : juin 2007 Messages : 328 ![]() |
Bonjour
je desirerai faire une insertion dans la table de données distante lorsque l'objet modifié dans ma table local , n'y existe pas , sinon ( s'il existe ) je le met a jour, voila mon trigger , je ne sais pas ou ca déconne Code :
ma fonction : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 453 ![]() |
C'est quoi l'erreur ?
Ton trigger est bien compilé ? Parce qu'un COMMIT dans un trigger c'est interdit.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 328 ![]() |
oui , il est compilé , 0 erreur
quand je modifie une valeur qui n'existe pas dans la table distante , normaleme,t il doit l'inserer , or il le fait pas |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
il doit y avoir une erreur, comme c'est dit, commit dans trigger c'est pas possible
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 328 ![]() |
j'execute la requete dans sql*plus , lorsque j'execute le trigger , on m'affiche :
comment faire pr qu'il detecte l'erreur ? |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 328 ![]() |
Si cela peut vs aider , je ss sur Oracle 10g express
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
A part ça ton code n'est pas super optimisé non plus
Soit tu utilises MERGE soit un truc du style : Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 328 ![]() |
Merci pr le code optimisé
sinon une fois j'ai enlevé un test "con" il vient de detecter que commit doit pas etre la lol bonne fin de soirée et merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com