2013-12-19 5 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

감사합니다. 나는 그것을 시도했지만 'No Resource Permission'이라는 오류 메시지가 나타납니다. 나는 정상적인 테이블을 만들 수 있습니다. 무엇이 잘못 될 수 있습니까? 또한, 외부 테이블 대신 일반 테이블로 파일을 직접 읽을 수 있습니까? 저에게 알려주세요. 여기에 오류가 있습니다 ... "09:52:31 [CREATE - 0 행, 0.000 초] [오류 코드 : -388, SQL 상태 : IX000] 리소스 권한이 없습니다." – BKRaja

+0

내 편에는 약간의 권한 문제가 있다고 생각 하나 위의 하나는 작동합니다 .. 다시 한번 감사드립니다 !! 외부 테이블을 사용하는 대신 텍스트 파일에서 데이터를로드하는 다른 방법이 있다면 알려주십시오. – BKRaja