|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 200 ![]() |
Salut à tous,
Je commence par vous décrire le problème: Je travaille sur la table client suivante: Code :
Je voulais créer un trigger qui met à jour le champs client_category à chaque insertion d'un nouveau client(qui se fait à l'aide d'une procédure). Voici mon code Code :
Code :
|
||||||
|
|
00
|
|
|
#2 | ||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 200 ![]() |
Lorsque je tente de faire appel à la première procédure via invite de commande, je me trouve avec le message suivant
Code :
????
|
||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Une table ne peux pas s'auto modifier dans un trigger !
De plus ton update met à jour toute la table ! Ce que tu dois faire est hyper simple ! Utilise :NEW pour modifier les colonnes de l'enregistrement courant ! Code :
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
||
|
|
10
|
|
|
#4 | ||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 200 ![]() |
Merci infiniment pour ta réponse, tu me sauves la vie
...En fait je me suis trompé, le champs de test est client_ca et le champ à mettre à jour est client_category... Donc je rectifie Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com