Новичёк. Не знаю, как корректно написать процедуру в ORACLE с помощью команды SQL Update.
Есть 2 таблицы: TAB(ID NUMBER, fld CHAR) и TAB_TMP(ID NUMBER, fld CHAR).
Вставку данных из таблицы TAB_TMP в таблицу TAB я сделал так:
INSERT INTO TAB(id,fld)
(SELECT id,fld FROM TAB_TMP) ;
А теперь надо обновить данные в таблице TAB только в тех записях и теми данными , которые есть в таблице TAB_TMP (по ключу Id). Хотелось бы использовать команду UPDATE ... SELECT, или SELECT ... UPDATE. Т.е. Update c подзапроосом, но не знаю самого синтаксиса такой команды, не склеивается.Есть такая синтаксическая структура в ORACLE?