Мне нужно обновить одну из моих таблиц и не могу заставить синтаксис правильно. Я пробовал несколько разных подходов, но не обедал.Синтаксис Oracle UPDATE с предложением JOIN и WHERE
Я получаю «команда SQL не должным образом закончилась» ошибка с этим ...
UPDATE TESTDTA.F4941
SET TESTDTA.F4941.RSDSTN=TESTDTA.F4981.FHRTDQ,TESTDTA.F4941.RSUMD1=TESTDTA.F4981.FHUOM
FROM TESTDTA.F4941
INNER JOIN TESTDTA.F4981
ON TESTDTA.F4941.RSSHPN = TESTDTA.F4981.FHSHPN
WHERE TESTDTA.F4941.RSSHPN = 647143
AND TESTDTA.F4941.RSDSTN = 0
AND TESTDTA.F4941.RSADDJ > 110365
AND TESTDTA.F4981.FHCGC1 = 'DIS';
Любая помощь будет принята с благодарностью.
Спасибо,
я получаю эту ошибку с помощью метода. Отчет об ошибке: Ошибка SQL: ORA-00904: «TESTDTA». «F4941»: недопустимый идентификатор 00904. 00000 - «% s: недопустимый идентификатор» – user1521068
@ user1521068 попробуйте его сейчас. – Mihai
Я тоже пробовал это, но все равно ничего хорошего. Отчет об ошибке: Ошибка SQL: ORA-00904: «TESTDTA». «F4981». «FHUOM»: недопустимый идентификатор 00904. 00000 - «% s: недопустимый идентификатор» – user1521068