Oracle 11g の外部テーブルに問題があります。現在、DB Artisan を使用してクエリを実行しています。CREATE および ORGANIZATION コードは正常に実行されますが、select ステートメントを実行するとエラーが発生します。私の .csv ファイルは、ヘッダーを含む EXTERNAL_TABLE のレイアウトと同じように設定されています。
CREATE TABLE EXTERNAL_TABLE
(
COL1 NUMBER(14),
COL2 VARCHAR2(10),
COL3 VARCHAR2(3),
COL4 VARCHAR2(3),
COL4 VARCHAR2(4),
COL6 NUMBER(4,0),
COL7 VARCHAR2(20),
COL8 VARCHAR2(20),
COL9 NUMBER(3)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY FOLDER1
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(COL1 CHAR(14),
COL2 CHAR(10),
COL3 CHAR(3),
COL4 CHAR(3),
COL4 CHAR(4),
COL6 CHAR(4),
COL7 CHAR(20),
COL8 CHAR(20),
COL9 CHAR(3)
)
)
LOCATION ('FILENAME.csv') --Name of flat file.
)
REJECT LIMIT 0;
ランニング:
SELECT * FROM EXTERNAL_TABLE
このエラーが発生します:
ORA-29913: ODCIEXTTABLEOPENコールアウトの実行中にエラーが発生しました ORA-29400: データ・カートリッジ・エラー KUP-04027:ファイル名のチェックに失敗しました: A:\job\job\FILENAME_1234_5566.log