0
BTEQインポートデータを通じてヌル変数を挿入することはできませんが、私はこの問題にすることはできませんので:私は私がBTEQインポートデータを通じてTeradataのデータをインポートしようとした
*失敗2621不正な文字をLT_CDG_UNICO.NRO_VUELO_ REFのフォーマットまたはデータである。 ステートメント#1、情報= 0 *警告:データが不足しています。
は、これは私は、インポートしようとした:
LA; 100; NULL、NULL; 2016年1月1日、2050年1月1日
Iは、インポートのために、このBTEQを作成しますこの:
ご入力ファイルのnull
は、実際の値として扱われ、あなたのターゲットはおそらく数値列で、これ変換
bteq <<CARGA_CDG_UNICO> ${FILE_LOG} 2> ERROR_${FCH_HRA}.LOG
.LOGON ${SERVER}/${USER},${PASS};
.IMPORT VARTEXT ';' FILE='${FILE2}';
.REPEAT *
USING CDG_OPE(VARCHAR(20)), NRO_VLO(VARCHAR(20)), CDG_OPE_REF(VARCHAR(20)),NRO_VLO_REF(VARCHAR(20)), FCH_INI(VARCHAR(20)), FCH_FIN(VARCHAR(20))
INSERT INTO ${DBTB} (CDG_OPERADOR,NRO_VUELO,CDG_OPERADOR_REF,NRO_VUELO_REF,FCH_INI_VIGENCIA,FCH_FIN_ VIGENCIA) values (:CDG_OPE,:NRO_VLO,:CDG_OPE_REF,:NRO_VLO_REF,:FCH_INI,:FCH_FIN);
.IF ERRORCODE <> 0 THEN .QUIT ERRORCODE;
.LOGOFF;
.QUIT 0;
CARGA_CDG_UNICO
}