如何使用 sqlldr 一次从多个文件加载数据?
我需要使用 SQLLDR 将数据加载到 Oracle DB 中,但我需要使用这些 infile 中的不同位置从两个不同的 INFILE 中提取表的部分内容?
I need to load data into an oracle DB using SQLLDR, but I need to pull parts of my table from two different INFILES using the different positions from those infiles?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您当然可以将多个文件中的数据加载到单个表中,并编写控制文件来执行此操作。文件的格式应该相同。仍然运行两个单独的作业将是更好的选择。做一点研究会有帮助。我使用 SQL*LOADER 做了很多额外的事情。
You can certainly load data from multiple files into a single table and write control files to do that. The format of files should be same. Still running two separate jobs would be a better option. Doing little bit research would help. I have done many extra things using SQL*LOADER.
听起来两个独立的工作是最简单的。
根据文件定义,可以使用单个作业。请参阅此了解想法(除非您实际上将两种记录格式加载到同一个表而不是不同的表中)。
Sounds like two separate jobs would be simplest.
Depending on the file definitions, it may be possible to use a single job. See this for an idea (except you'd actually have the two record formats loading into the same table rather than different tables).