|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 1 ![]() |
Bonjour,
Je souhaite crée dans base Oracle le trigger suivant: (équivalent à un update en cascade en fait...) create or replace trigger UPD_GLOSS_PAYS before update of GLOSS_NO on GLOSSARY referencing OLD as ligneAvant NEW as ligneAprès for each row when (GLOSSARY.TYPE_NO = 'CP') begin update CONTRAT_TX set PAYS = :ligneAvant.GLOSS_NO where PAYS = :ligneAprès.GLOSS_NO ; end; j'obtiens le message erreur suivant: ORA-04076: spécification NEW ou OLD erronée Quelqu'un pourrait m'aider ??? Merci par avance |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
![]() Pourquoi s'embetter à renommer old et new ? Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||
|
|
00
|
|
|
#3 | |||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Bon, j'ai lutté pour trouver pourquoi l'erreur apparait : Vive mes cours !
Citation:
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
|||
|
|
00
|
|
|
#4 | |||
|
Membre Expert
![]() Inscription : mars 2002 Messages : 954 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
Pas si sûr
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
C'est même certain que NON.
pas de :new.colonne, mais new.colonne dans la clause WHEN.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 954 ![]() |
Alors peut être que le pb provient de l'accent dans l'alias ligneAprès
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Tu sais, tu as repris un post d'octobre 2007....
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 954 ![]() |
Non, je n'avais pas vu...
Simplement vu qu'il n'était pas clos (résolu) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com