0

しようとしているときに以下のエラーが表示されます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)                
)   
4

1 に答える 1