Я хотел бы написать команду SQL Update, которую можно запускать раз в год, чтобы обновить запись для каждой учетной записи в базе данных Oracle на основе внешних значений, полученных в электронной таблице Excel.
Мое исследование до сих пор показывает, что я могу использовать команду OPENROWSET, но большинство ссылок показывают, что это используется из Excel в MS SQL Server:
INNER JOIN
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\foldername\spreadsheetname.xls;',
'SELECT column1name, column2name, column3name, column4name
FROM [worksheetname$]') EXT
Может ли кто-нибудь подтвердить, что яна правильном пути или даже лучше предоставить базовый пример?
Основная логика Psuedo заключается в следующем: Для каждой записи в таблице Oracle USER_DEFINED, где CODE_FIELD равен "CRS" И где у меня есть значение наВ таблице с соответствующим номером счета обновите поле VALUE для этой записи в таблице Oracle USER_DEFINED, указав содержимое столбца «Значение» в таблице.