我想知道是否有其他方式從文本文件加載數據而不是使用外部表。從文本文件加載數據Informix
文本文件看起來像
101 fname1 lname1 D01..
102 fname2 lname2 D02..
我希望將其加載到與列的表emp_id爲,FNAME,LNAME,部門等
謝謝!
我想知道是否有其他方式從文本文件加載數據而不是使用外部表。從文本文件加載數據Informix
文本文件看起來像
101 fname1 lname1 D01..
102 fname2 lname2 D02..
我希望將其加載到與列的表emp_id爲,FNAME,LNAME,部門等
謝謝!
正如ceinmart在評論中提出的,您可以從服務器端或從客戶端進行。從服務器端可以使用DB-Access和LOAD
command。從客戶端,你可以使用任何你喜歡的工具。對於這樣的任務,我經常使用Jython,它可以使用Python字符串和CSV庫以及JDBC數據庫驅動程序。使用Jython,您可以使用csv
模塊從文件和PreparedStatement中讀取數據以將其插入到數據庫中。在我的其他答案:Substring in Informix你會看到這樣的PreparedStatement。
嗨,只是我的意見...我看到加載數據的工作,從客戶端或服務器兩種方式。從服務器/數據庫中,這是DBA/Admin應該參與的事情,因爲您「困擾」了系統的基礎架構,並且爲了獲得良好的性能和實施,最好使用DBA/Admin應該支持的數據庫工具Informix的選項有:** HPL,dbload,dbaccess + load,外部表**)。從客戶端,你可以使用任何工具,或者只是寫你自己的工具,並根據你的意願使用它 – ceinmart
[如何在Informix中打開和讀取文件]的可能重複(http://stackoverflow.com/questions/20663446 /如何對開放式和讀取一個文件 - 在-的Informix) – ceinmart