タイトルに記載されているとおり、このケースを処理するための制御ファイルを用意したいと思います。シナリオは私は別のテーブルにレコードを挿入する必要があります。たとえば、WHEN(1:3)はHEAです。テーブルヘッダーに追加する必要があります。 WHEN(1:3)はDTLであり、テーブルの詳細に置き換える必要があります。これは可能ですか?SQLローダー - Replaceを使用して同じコントロールファイルに追加する
0
A
答えて
1
ファイルの最初のフィールドに応じて、1つのファイルのデータが3つのテーブルに移動する状況があります。 WHEN
句は最初のフィールドを調べ、それに基づいてアクションを実行します。 'WHEN'が満たされた場合、最初のフィールドはスキップされ、filler
と宣言されます。あなたの質問に答えるために、INTO TABLE
句の後ろにAPPEND
またはREPLACE
を置くことができると思います。試してみてください。
OPTIONS (DIRECT=TRUE)
UNRECOVERABLE
LOAD DATA
APPEND
INTO TABLE TABLE_A
WHEN (01) = 'CLM'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,CLM_CLAIM_ID CHAR NULLIF(CLM_CLAIM_ID=BLANKS)
...
)
INTO TABLE TABLE_B
WHEN (01) = 'SLN'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,SL_CLAIM_ID CHAR NULLIF(SL_CLAIM_ID=BLANKS)
...
)
INTO TABLE TABLE_C
WHEN (01) = 'COB'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,COB_CLAIM
...
)
は
さらに詳しい情報:私が持っていたhttp://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_control_file.htm#i1005657
関連する問題
- 1. ローダーを使用してイメージを追加し、イメージをイベントハンドラでボタンにします
- 2. PHPの代わりにSQLクエリを使用して同じ年のすべての行を追加
- 3. Erlangを同じリストに追加する
- 4. forループを使用してSQLクエリにテキストを追加する
- 5. 行をコピーして同じデータテーブルに追加する方法
- 6. asp.netを使用してSQL Serverに追加する方法?
- 7. 同じオブジェクトを使用してdatamapperに複数の行を追加する方法
- 8. Drupal 7ビューを使用してページを追加するSQLエラー
- 9. JQueryで同じイメージを追加してから削除する
- 10. SQLローダーを使用してテーブルに.datファイル名を格納する方法
- 11. ディレクトリのすべてのファイルに同じテキストを追加する
- 12. Python:同じリストにリストを追加
- 13. Linqを使用してSQLに関連項目を追加
- 14. TRANSACT-SQLを使用してXMLにノードを追加
- 15. QlikViewとHadoopがKerberosを使用している同じサーバー
- 16. 1つのNHibernateトランザクションで同じテーブルに同じ名前の列を追加して列を追加するにはどうすればいいですか?
- 17. mod_rewriteとパラメータを追加して同じドメインにリダイレクト
- 18. T-SQLの同じ列に2つのテキスト行を追加する方法
- 19. 同じdebパッケージを追加しているReprepro
- 20. - 同じUser.Identity.Nameを使用して同じビューで同じコントローラで2つのクエリを使用する。
- 21. Coreplotを使用してCPTLayerHostingViewに閉じるボタンを追加する方法
- 22. $ _GETを使用してURLに同じ名前の複数のhtmlチェックボックスを追加する
- 23. ruby fastercsv、ファイル内のすべてのセルに同じテキストを追加して追加します
- 24. 同じrddの計算に依存してrddに要素を追加する
- 25. すぐに同じCSSクラスを追加して削除してください
- 26. 配列を使用して追加領域を追加する
- 27. すべてのサブプロットに同じ点を追加
- 28. 類似のSQLクエリと同じように使用してフィルタリングする方法
- 29. jQueryを使用して追加する
- 30. セレクタ構文を使用してjQueryを使用して2つの要素を同時に追加する
はすでにテーブルにREPLACE を試してみました ( BLAのBLA ) 表B ( のbla BLA ) が、その、このように動作しないINTO REPLACE – Jack
リンクによると、上記のAPPENDまたはREPLACEはINTO TABLE句の後にある必要があります。代わりにそれを試してみてください。 –