我想知道除了使用外部表之外,是否还有其他方法可以从文本文件中加载数据。
文本文件看起来像
101 fname1 lname1 D01..
102 fname2 lname2 D02..
我想将它加载到包含 emp_id、fname、lname、dept 等列的表中。
谢谢!
正如 ceinmart 在评论中建议的那样,您可以从服务器端或客户端执行此操作。从服务器端,您可以使用 DB-Access 和LOAD
command。从客户端,您可以使用任何您喜欢的工具。对于此类任务,我经常使用可以使用 Python 字符串和 CSV 库以及 JDBC 数据库驱动程序的 Jython。使用 Jython,您可以使用csv
模块从文件中读取数据,并使用 PreparedStatement 将其插入数据库。在我的另一个答案中: Informix 中的子字符串,您将看到这样的 PreparedStatement。