Я перепробовал все, что мог, но не смог решить эту ошибку 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 ;
Одна альтернатива, которую я попробовал, - ниже. К сожалению, это дает еще одну ошибку:
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)
;
Пожалуйста, помогите!