1
SQLローダーを使用してデータをテーブルにロードする際に、以下のエラーが発生します。Sqlローダーエラー "最大許容長258文字より長いトークン"
SQL*Loader-350: Syntax error at line 21.
Token longer than max allowable length of 258 chars
')
^
制御ファイルは以下の通りです:
OPTIONS (SKIP = 1)
LOAD DATA
APPEND
PRESERVE BLANKS
INTO TABLE "INTL"
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
CO_BDI_INTERLOCUTOR CHAR(15),
NU_DOCUMENTO CHAR(17),
CO_TRATAMIENTO CHAR(1) "NVL(:CO_TRATAMIENTO,' ')",
DS_NOMBRE CHAR(50),
DS_APELLIDO_1 CHAR(50),
DS_APELLIDO_2 CHAR(50),
CO_CARGO CHAR(2) "NVL(:CO_CARGO,' ')",
DS_COMENTARIO CHAR(255) "NVL(:DS_COMENTARIO,' ')",
DS_ARE_FUN_ITL_GRC CHAR(100),
FX_INI_VIGENCIA CHAR(10),
FX_FIN_VIGENCIA CHAR(10) "NVL(:FX_FIN_VIGENCIA,' ')",
CO_CUC_CLIENTE CHAR(8),
CO_CUC_CABECERA CHAR(8),
CO_HITO CHAR(8),
DS_SIS_ORIGEN CHAR(4),
CO_INTERLOCUTOR CHAR(15),
CO_TIPO_DOC CHAR(1),
CO_IDIOMA CHAR(3)
)
問題はフィールドがNULLである場合、私は長さ255のスペースでデータを交換しておりますので、フィールド「DS_COMENTARIO」であると思われます。
私は他のテーブルとコントロールファイルにも同様の問題があります。
私にこれを手伝ってもらえますか?それは基本的に1つの文字をパッド、
:
おかげで、 Savitha
ありがとうございました!!! – Savitha