0

DataStage® リリース: 8x
ジョブ タイプ: サーバー
OS: Windows
追加情報: Datastage サーバー ジョブ V8.5

ここに固有のエラーがあります。

データステージ サーバー ジョブでは、

シーケンシャル ファイルからのソース データに、値 yyyymmdd の日付フィールドがあります

日付 20121017

Oracle DB にロードしていますが、データベースのその列は「21-JUN-57」と表示されます (これは 06/21/7057 です)

私は日付に変換を行っていません。ストレートマッピングです。

17-OCT-2012 の形式のターゲットが必要です

シーケンシャル ファイルのソース データの SQL タイプは日付で、ターゲットの SQL タイプは同じです。Oracle DB は、列名、データ型に関して完全に一致します。

日付が正しく読み込まれない理由と、問題を解決する方法を教えてください。

4

1 に答える 1

0

入力を Varchar(8) として読み取り、変換段階で StringToDate(in.yourDate,"%dd-%mmm-%yyyy") を作成する必要があります

于 2013-10-31T16:58:44.367 に答える