私はオラクルで次のクエリを使用しています。ただし、5行目の「c.par」は無効なパラメーターであるというエラーが表示されます。理由はわかりません。列が存在します。私がチェックしました。私は長い間これに苦労してきました。私がしたいのは、あるテーブルを別のテーブルにマージし、oracle を使用して更新することだけです。誰か助けてくれませんか?
MERGE INTO SPRENTHIERARCHIES
USING ( SELECT c.PARENTCATEGORYID AS par,
e.rootcategoryId AS root
FROM SPRENTCATEGORIES c,SPRENTHIERARCHIES e
WHERE e.root (+)= c.par
) SPRENTCATEGORIES
ON (SPRENTHIERARCHIES.rootcategoryId = SPRENTCATEGORIES.parentcategoryId)
WHEN MATCHED THEN
UPDATE SET e.root=c.par