- - PR -
SQL Loader制御ファイルの1行あたりの記述文字数エラーについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-08-08 23:12
Oracle10gでSql Loaderを使用して、CSVファイルをロードしているのですが、
その中で特定のあるカラムに対しては、コード変換をしています。 コード変換カラムは以下のようにしています。 column1 CHAR(3) "DECODE(:column1, '001', 'A01', '002', 'B01', ・・・・)" 上記の変換が長々と1行あたり258文字以上あるのですが、 それをSQLLoaderに読み込ませると以下のエラーが発生します。 ------------ SQL*Loader-350: 行19に構文エラーがあります。 トークンが有効最大長258文字を超えています ----------- 258文字以上だからエラーとなっているみたいなのですが、 SQL Loaderで1行あたり258文字以上記述する方法はないのでしょうか。 |
|
投稿日時: 2008-08-09 09:16
ないでしょう。
変換しないでロード後にUPDATEするか別の表にINSERT時に変換するかでしょう。 SQL LoaderでなくてもSQL文の長さ制限はありますから。 |
1