【发布时间】:2012-03-09 18:58:05
【问题描述】:
我想编写一个 SQL 更新命令,该命令可以每年运行一次,以根据 Excel 电子表格中收到的外部值更新 Oracle 数据库中每个帐户的记录。
到目前为止,我的研究表明我可以使用 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”的每条记录,并且我在电子表格上有一个具有匹配帐号的值,使用“电子表格中的“值”列。
【问题讨论】: