Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 03/07/2009 10:54:57
- yenfou2000
- Membre
Erreur sur la creation d'une règle que j'arrive pas a resoudre
Bonjour,
Voici ma règle générée en PHP ( elle permet d'inserer des enregistrements a partir d'une vue)
create or replace rule RINS_V75_BDALK_T237_BDALK_T224 as on insert to BDALK_V75 do instead (
insert into BDALK_T237 (T237_ID,CONTRIB_ID,CONTRIB_PWD,T237_DATE,T224_ID_FK,NOM) values (new.T237_ID,new.CONTRIB_ID,new.CONTRIB_PWD,new.T237_DATE,new.T224_ID_FK,new.NOM);
insert into BDALK_T224 (T224_ID,CONTRIB_ID,CONTRIB_PWD,T224_DATE) values (new.T224_ID,new.CONTRIB_ID,new.CONTRIB_PWD,new.T224_DATE);
)
Je ne comprend pas l'erreur produite :
Erreur SQL :
ERREUR: la colonne *NEW*.contrib_id n'existe pas
Pourquoi une erreur uniquement sur cette colonne ? si je met une valeur a la place, y a plus de pb?
Hors ligne
#2 03/07/2009 11:48:32
- Marc Cousin
- Membre
Re : Erreur sur la creation d'une règle que j'arrive pas a resoudre
la colonne contrib_id existe dans BDALK_V75 ?
Marc.
Hors ligne
#3 03/07/2009 11:48:33
- gleu
- Administrateur
Re : Erreur sur la creation d'une règle que j'arrive pas a resoudre
Si j'en crois le message, la colonne contrib_id n'existe pas sur la relation BDALK_V75. Ou alors elle existe mais en majuscule, auquel cas il faudrait forcer la casse avec des doubles guillemets.
Guillaume.
Hors ligne