考えられるすべてのことを試しましたが、この SQL エラーを解決できませんでした:
SQL エラー: ORA-00933: SQL コマンドが正しく終了していません
これがOracle SQLです。
UPDATE SALES_DATA_FAMILY_2007 A
SET A.POG_ID=B.POG_ID
FROM POG_HIERARCHY B
WHERE A.FAMILY_ID=B.FAMILY ;
私が試した1つの代替案は以下の通りです。残念ながら、別のエラーが発生します: ORA-01427: 単一行のサブクエリが複数の行を返します
UPDATE SALES_DATA_FAMILY_2007
SET POG_ID= (SELECT POG_HIERARCHY.POG_ID FROM POG_HIERARCHY
WHERE SALES_DATA_FAMILY_2007.FAMILY_ID=POG_HIERARCHY.FAMILY_ID)
WHERE EXISTS (SELECT POG_HIERARCHY.POG_ID FROM POG_HIERARCHY
WHERE SALES_DATA_FAMILY_2007.FAMILY_ID=POG_HIERARCHY.FAMILY_ID)
;
助けてください!