例えば Windows 上で稼働するオラクルでテキストファイルを取り込む外部表 BIG_TEXT_TABLE にてエラーが発生する場合がある。
CREATE TABLE BIG_TEXT_TABLE (
TEXT VARCHAR2(4000)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY external_data
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE /** ← NEWLINE **/
)
LOCATION ('big_raw_file.txt')
)
select * from BIG_TEXT_TABLE where rownum <= 10
*
行1でエラーが発生しました。:
ORA-29913: ODCIEXTTABLEFETCHコールアウトの実行中にエラーが発生しました。
ORA-29400: データ・カートリッジ・エラーが発生しました
KUP-04020: found record longer than buffer size supported, 524288, in
w:\ext_dir\big_raw_file.txt