2013-12-19 40 views
0

我想在Informix中創建一個外部表。創建一個外部表Informix

create external table test_table(cols varchar(10)) 
using (datafiles('C:/sample.txt'), format 'delimited', deluxe); 

但它給我一個錯誤:

[Error Code: -26174, SQL State: IX000] Incorrect DATAFILE entry C:/sample.txt. 

任何人都可以提出我要路徑條目正確的語法...

我也曾嘗試。

load from "C:\sample.txt" insert into test_table; 

這給我一個語法錯誤。任何幫助是極大的讚賞!!

回答

2

關於創建外部表
您是否在手冊中檢查了正確的語法? (here

在datafiles關鍵字中,您不使用正確的語法。 這可能會奏效。

create external table test_table(cols varchar(10)) 
using (datafiles('DISK:C:\sample.txt'), format 'delimited', deluxe); 

關於負載 它不是從發動機的本地命令,是DBACCESS工具的具體命令。
所以,如果你不使用dbaccess,它將無法工作。
順便說一句,你的負載語法是正確的...

+0

謝謝,Cein。我試過了,但它給了我一個錯誤,說'沒有資源許可'。我可以創建一個普通的表格。什麼可能出錯?還有,無論如何,直接讀取文件到普通表而不是外部表?請告訴我。 這是錯誤.. 「09:52:31 [創建 - 0行,0.000秒] [錯誤代碼:-388,SQL狀態:IX000]沒有資源權限。」 – BKRaja

+0

我認爲在我身邊有一些權限問題,但上面的工作..再次感謝!讓我知道是否有任何其他方式從文本文件加載數據而不是使用外部表。 – BKRaja