如何在SQL开发人员中自动加载Excel数据表?

问题描述 投票:2回答:1

我们在Excel文件中获取每日数据,并且我希望每天将Excel工作表数据加载到数据库中。

我希望Excel工作表数据自动加载到数据库中。

如何为此设置自动加载?我正在使用SQL Developer。

sql plsql oracle-sqldeveloper apex-data-loader
1个回答
1
投票

解决此问题的一种方法是在VBA中编写Excel宏。首先保存为CSV在我的经验中存在风险,因为电话号码(表示为文本)等数据会丢失前导零。此外,英国/美国的日期格式可能会被误解。

宏可以从目录加载源文件,以其本机格式验证电子表格,然后将insert语句推送到数据库或调用存储过程。

唯一的缺点是有人需要打开并运行宏,但如果需要,这可以自动化:How can you run an Excel macro through a schedule task

© www.soinside.com 2019 - 2024. All rights reserved.