Bonjour à chacun,
Voici l'aspect de la table dont je souhaite changer la valeur pour GRA_NDX
A partir de cette autre table dont l'index peut changer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE T_GRADE_GRA ( GRA_IND_ID D_ID NOT NULL /* D_ID = INTEGER, GRA_NOM D_GRADE NOT NULL COLLATE FR_FR /* D_GRADE = VARCHAR(32) */, GRA_SECTION D_SECTION NOT NULL COLLATE FR_FR /* D_SECTION = VARCHAR(32) */, GRA_DATE D_DATE /* D_DATE = DATE */, GRA_NDX INTEGER
Voici la commande que je transmets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TABLE TR_GRADE_GRD ( GRD_ID D_ID NOT NULL /* D_ID = INTEGER */, GRD_DESC D_GRADE COLLATE FR_FR /* D_GRADE = VARCHAR(32) */, GRD_NDX INTEGER
et voici la désobligeante réponse ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update t_grade_gra gra set gra.gra_ndx = (select grd_ndx from tr_grade_grd where gra.gra_nom=grd_desc)Naturellement, quelqu'un verra l'erreur qui me crève les yeux ....The insert failed because a column definition includes validation constraints.
validation error for column GRA_NDX, value "*** null ***".
Merci de votre aide
Lucien
Partager