46 个 SQL 加载程序的控制文件
我必须使用 SQL Loader for Oracle 加载 46 个表的数据。所有数据文件均为 CSV。
CSV 中的列顺序与表中的列顺序匹配。
我需要为每个表创建一个控制文件。
我批量生产这些文件的最佳方法是什么?
I have to load 46 tables with data using SQL Loader for Oracle. All the data files are CSV.
The column order in the CSV matches the column order in the table.
I need to create a control file for each table.
What is the best way for me to mass produce these files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我知道这是一个老问题,但它仍然是一个相关的问题。对于未来的搜索者,这里是我添加到实用程序包中的一个过程,用于生成表的框架控制文件。将表名称传递给它,它会输出一个默认控制文件,您可以在需要时调整该文件。您可能需要首先进行编辑以满足您的需求。
像这样调用:
过程:
I know this is an old question, but it is still a relevant question. For future searchers here is a procedure I added to our utility package that generates a skeleton control file for a table. Pass it the table name and it outputs a default control file that you can tweak where needed. You may need to edit to fit your needs first.
Call like this:
The procedure:
我做过类似的事情(大约 120 个表,超过 1500 列)。我用的是excel(因为我的工作结果是一个excel文件)。
按照 Adam Musch 的建议,我从 Excel 宏中读取数据库中的表元,然后填写到表格中。
我想这对你也有用。
或者您可以使用您熟悉的语言创建一个工具来执行相同的操作。
I have been do similar thing (about 120 tables with over 1500 columns). I used excel (because my working result is an excel file).
From Excel macro I read tables meta from DB as Adam Musch suggested, then fill into the Sheets.
I think this will work for you too.
Or you can create a tool use you familiar language to do the same.