Oracle instruction de mise à Jour avec une Jointure Interne
Je suis en train d'écrire une simple instruction de mise à jour avec une jointure interne, mais la façon dont je voudrais le faire en SQL server ne semble pas être efficace dans ORACLE. Voici la mise à Jour:
UPDATE D
SET D.USER_ID = C.USER_ID
FROM D INNER JOIN C
ON D.MGR_CD = C.MGR_CD WHERE D.USER_ID IS NULL;
Il semble que l'erreur que je reçois est sur le FROM
. Quelqu'un peut m'expliquer pour répondre à ce que la cause de ce est et comment le contourner?
OriginalL'auteur esastincy | 2011-10-05
Vous devez vous connecter pour publier un commentaire.
Dans Oracle, vous ne pouvez pas utiliser un
from
clause dans unupdate
déclaration de cette façon. Une des opérations suivantes doivent travailler.Cependant, ma préférence va à l'utilisation
MERGE
dans ce scénario:OriginalL'auteur Allan