hello les gens, j'ai un souci sur une requête de type INSERT, je l'expose en esperant avoir une reponse à mon problème (plutot gros le problème)
Voila, donc ma requête s'apparenterait à:
mon problème c'est que si FCT(T2.C10)<0 le champs T1.C3 dernier champs à faire l'objet de l'ordre INSERT aura la valeur NULL. Or moi je voudrais que sa valeur ne bouge pas si FCT(T2.C10)<0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO T1(C1,C2,C3) SELECT T2.C4, T3.C8, (SELECT (CASE WHEN FCT(T2.C10)>=0 THEN C10 END) FROM dual) FROM T2, T3,T4 WHERE T2.C6=T4.C12
J'espere que c'est assez clair.
Merci pour toutes vos contribution.
EDIT: à j'oubliais, sur T1 il n-y'a AUCUNE clé primaire
Partager