2016-05-17 18 views
0

テーブルにマップするデータのレコードを受け取ります。 最初の行には、日付のようなデータストリームに関する情報を含むヘッダーが含まれています。 私は、日付を保存してすべての行に書き込む必要があります。 どうすればいいですか?その情報を変数に保存するにはどうすればよいですか?SQL * Loaderでの変数の使用

答えて

1

私は、日付を取得して読み込む前にすべての行に追加するためのプリプロセッサプログラムやスクリプトを書いていますが、それを行うことができない場合は、外部テーブルを使用するか、

つまり、ヘッダーレコードを保持するテーブルを作成します。パッケージ変数をヘッダ日付の値に設定する関数と、その日付を返す関数を持つパッケージを作成します。ヘッダーの日付が日付変数を返すパッケージ関数からの戻り値になるように、制御ファイルを作成します。

解決方法はありません。「A SQL * Loader Solution」のhttp://allthingsoracle.com/a-tale-of-two-tables-header-rows-in-etl/に記載されています。心に留めておくのは巧妙なテクニックです。

関連する問題