我们在Excel文件中获取每日数据,并且我希望每天将该Excel工作表数据加载到数据库中。
我希望将Excel工作表数据自动加载到数据库中。
如何为此设置自动加载?我正在使用SQL Developer。
答案 0 :(得分:1)
解决此问题的一种方法是在VBA中编写Excel宏。首先保存为CSV在我的经验中存在风险,因为电话号码(表示为文本)等数据会丢失前导零。此外,英国/美国的日期格式可能会被误解。
宏可以从目录加载源文件,以其本机格式验证电子表格,然后将insert语句推送到数据库或调用存储过程。
唯一的缺点是有人需要打开并运行宏,但如果需要,可以自动执行:How can you run an Excel macro through a schedule task。