しようとしているときに以下のエラーが表示されますselect * from ext_poc
ORA-29913: ODCIEXTTABLEOPEN コールアウトの実行中にエラーが発生しました ORA-29400: データ カートリッジ エラー KUP-00554: アクセス パラメータの解析中にエラーが発生しました KUP-01005: 構文エラー: "識別子" が見つかりました: "binary_double、binary_float、comma、char のいずれかが必要です, date, defaultif, decimal, double, float, integer, (, no, nullif, oracle_date, oracle_number, position, raw, recnum, ), unsigned, varrawc, varchar, varraw, varcharc, zoned" KUP-01008: 不正な識別子以前: varchar2 KUP-01007: 行 4 列 10 29913. 00000 - 「%s コールアウトの実行中にエラーが発生しました」 *原因: 指定されたコールアウトの実行でエラーが発生しました。*処置: エラー・メッセージを調べて、適切な処置を行ってください。
以下はddl
、テーブルの場合です。
CREATE TABLE "JDASTG"."EXT_POC"
( "ID" varchar2(100),
"NAME" varchar2(100),
"DOB" varchar2(100)
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY "SCPO_EXT_DATA"
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(id varchar2(100),
name varchar2(100),
dob varchar2(100)
)
)
LOCATION
( 'xyz_aldrin.csv'
)
);
varchar2(100)
PS: ただし、 が次のように変更された場合、このエラーは発生しませんchar(100)
。
MISSING FIELD VALUES ARE NULL
(id char(100),
name char(100),
dob char(100)
)