使用Python自动化脚本,通过调用Oracle数据库的存储过程向表中插入记录

0 人关注

我有一个要求,比如我有一个带有一些数据的ODS文件,我想把这些数据插入到一个表中。这个场景需要通过过程调用来完成,因为我们必须验证ODS文件中的一些字段。这个要求的步骤。为此,我们有两个表,如Staging和main表。暂存表包含验证失败的记录,主表包含成功的记录。 注意:如何使用Python脚本来做这件事。这将是每天自动进行的

第1步:将文件放置在指定的位置。

第2步:从指定的位置拾取文件并调用程序插入记录。

第3步:在调用存储过程时,需要处理一些字段的验证问题。只有验证成功的记录才需要存储在Mani_table中。验证失败的记录需要存储在Staging表中。

第四步:自动化脚本需要每天进行。

1 个评论
这是可以做到的!但你能解释一下你都试了些什么,有什么不成功的地方吗?
python
kishore
kishore
发布于 2019-12-18
1 个回答
McLovin
McLovin
发布于 2019-12-18
已采纳
0 人赞同

你可以用python的 shutil 模块在各文件夹之间移动文件。

shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

查看更多细节here