###前提・実現したいこと
SQLLoaderを使い、外部から連携されたCSVをワークテーブルに取込む処理を作成しています。
CSVはカンマ区切りの可変長です。
数百の項目があるのですが必要な項目はごく一部の為、
下記のようにコントロールファイルに記載し、不要な項目を無視しようとしています。
"test" filler
###発生している問題・エラーメッセージ
無視したい項目のサイズが大きい場合に下記のようなエラーが発生します。
レコード410: 拒否されました。- 表A,列"test"でエラーが発生しました。 データファイルのフィールドが最大長を超えています
###試したこと
調べた所
カラム名の後にデータ型と最大長を入力すれば良いとの内容を見つけたのですが、
そもそもカラムが存在しない為記載方法が分かりません。
下記のように設定した所文法のエラーが発生しました。
"test" filler varchar2(1000)
","または")"ではなく"varchar2"が見つかりました。 ,"2 dummy" filler varchar2(1000)
###補足情報(言語/FW/ツール等のバージョンなど)
Oracleのバージョンは11gです。
ご教示下さい。
システムの制約:
システムの制約上、コントロールファイル以外を編集することが出来ません。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。