タイトルに記載されているとおり、このケースを処理するための制御ファイルを用意したいと思います。シナリオは私は別のテーブルにレコードを挿入する必要があります。たとえば、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. SQLローダーを使用してデータをロード
- 2. SQLローダーを使用してbfileをロード
- 3. mvcを使用して同じページに追加して表示する方法
- 4. ローダーを使用してイメージを追加し、イメージをイベントハンドラでボタンにします
- 5. jQueryを使用して2つのタグを同じ行に追加します
- 6. PHPの代わりにSQLクエリを使用して同じ年のすべての行を追加
- 7. SQLサーバーデータベースに同じエンティティオブジェクトを追加する
- 8. 同じDatagridに複数のSQLクエリを追加するC#WPF
- 9. 同じブレードを使用してコンテンツを追加および編集するベストプラクティス
- 10. 追加ローダーを使用した簡単なウェブパック
- 11. Erlangを同じリストに追加する
- 12. Excelセルを使用してOPENQUERY SQLにパラメータを追加する
- 13. SQL:エイリアスに値を追加する(ASキーワードを使用して)
- 14. forループを使用してSQLクエリにテキストを追加する
- 15. SQLグループを使用して同じvarchar値を維持する
- 16. バッチスクリプトを使用してフォルダ内のpdfファイルに同じパスワードを追加
- 17. 別のdivクラスを使用してdivに同じクラスを追加
- 18. asp.netを使用してSQL Serverに追加する方法?
- 19. 行をコピーして同じデータテーブルに追加する方法
- 20. SQLを使用して列に数値を追加します。
- 21. ログインボタンでローダーを追加
- 22. スワイプにアニメーションを追加して、同じアクティビティに留まる
- 23. SQL同じ条件で同じテーブルに参加してカウントを取得
- 24. 同じSQLテーブルを使用してドロップダウンに応じてテキストフィールドを自動入力
- 25. htmlでローダーを追加してデータを取得する方法
- 26. postgresql:列を追加して3つの同じ値を同じ行に挿入する方法
- 27. Drupal 7ビューを使用してページを追加するSQLエラー
- 28. SQL - Union Allを使用して重複を追加する
- 29. 同じオブジェクトを使用してdatamapperに複数の行を追加する方法
- 30. SQLローダーを使用してテーブルに.datファイル名を格納する方法
はすでにテーブルにREPLACE を試してみました ( BLAのBLA ) 表B ( のbla BLA ) が、その、このように動作しないINTO REPLACE – Jack
リンクによると、上記のAPPENDまたはREPLACEはINTO TABLE句の後にある必要があります。代わりにそれを試してみてください。 –