j'ai un problème avec merge
j'obtiens ce qui suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 MERGE INTO t_rejets a USING T_RAYONS b ON ( a.em_key = b.fam AND a.em_version = b.rayon ) WHEN MATCHED THEN UPDATE SET EM_KEY='newUP' WHEN NOT MATCHED THEN INSERT(EM_KEY) VALUES('newIN');
ORA-00904: "A.EM_KEY": invalid identifier
j'ai lu quelque part que merge (cette syntaxe ci en tout cas) à fait son apparition depuis la version 9i d'oracle.
je suis presque certain que je travaille sur une 9i.
au quel cas ou il s'avererai que je travaille sur une version anterieur pourais-je avoir en plus de ma reponse la "vieille" syntaxe de merge svp ?
merci pour toutes vos contributions
Partager