Bonjour,
Le titre de mon message ne doit pas etre tres clair. Je vais vous expliquer ça plus en détail.
J'ai une table (table d'EIM) qui a un ensemble de champs qui forment une foreign key sur cette meme table.
Je voudrais updater un champ enfant par la valeur du parent.
J'ai fait ceci qui ne fontionne pas :
Je ne peux pas appeler A.LOV_NAME en dehors de la caluse SELECT. Je n'ai pas trop d"idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UPDATE EIM_LST_OF_VAL tab SET tab.LOV_SUB_TYPE=A.LOV_NAME WHERE tab.LOV_TYPE='RVI_SOLUTION_DOMAIN' AND (tab.PAR_TYPE,tab.PAR_VAL,tab.PAR_LANG_ID,tab.PAR_SUB_TYPE,tab.PAR_BU) IN (SELECT A.LOV_TYPE,A.LOV_VAL,A.LOV_LANG_ID,A.LOV_SUB_TYPE,A.LOV_BU FROM EIM_LST_OF_VAL A WHERE A.LOV_TYPE='RVI_APPLICATION' AND A.LOV_NAME LIKE 'Partner%')
Le message d'erreur est.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-00904: A.LOV_NAME Invalid identifier
Je suis sous oracle 9.i.
Merci de votre aide.
Partager