Bonjour,
je galère depuis pas mal de temps pour essayer de faire un update imbriqué dans Oracle.
j'ai bien lu la discussion suivante http://www.developpez.net/forums/sho...d.php?t=512718,
qui correspondait exactement a mon problème, mais Oracle me renvoie une erreur : ORA-00971: Mot-clé SET absent
et pourtant j'ai bien mis le set.
J'ai essayé plein de configs différentes, de faire la selection dans le set, de rajouter des where ... rien ne fonctionne.
voici ma dernière requete:
update W_MON inner join MNE.BDR on W_MON.NUM_ENV=BDR.numero_enveloppe set W_MON.JOUR=BDR.JOUR
j'ai donc deux tables, W_MON et BDR.
W_MON contient des numéros d'enveloppe (NUM_ENV), un montant (QTE_MON) et un jour (JOUR); BDR contient un numéro d'enveloppe (numero_enveloppe) et un jour (jour).
Je veux mettre a jour le champ JOUR de ma table W_MON avec la valeur BDR.JOUR quand il y a correspondance entre les numéros d'enveloppe.
A chaque numéro d'enveloppe ne correspond au plus qu'une seule ligne dans chaque table.
J'ai l'impression qu'Oracle n'accepte pas deux tables dans le update ...
Bases en OracleV9, client sur mon poste en 8 et requetes testées sur TOAD !!
merci d'avance pour votre aide.
Partager