Bonjour,


Sur Oracle 9, j'ai un souci avec une commande UPDATE :


Je veux mettre à jour un champ date (DTHR_OUV_CONTRAT)
d'une table CONTRAT, avec le champ date (DEV_PROFIL)
d'une table CARTE et je n'y arrive pas.


La jointure entre les deux tables est faite par le champ
ID_CARTE


J'écris :


update contrat
set dthr_ouv_contrat = dev_profil
where id_contrat in
( select id_contrat, dev_profil, dthr_ouv_contrat
from contrat C, carte K
where C.id_carte = K.id_carte
and id_type = 105
and dthr_ouv_contrat = '20040101131313' )


Oracle me retourne une erreur ORA-00904 :
DEV_PROFIL : indicateur non valide .


Où est mon erreur ?


Répondre