は、まあ、私たちは、私は合計で3行を含むの.txt以下のファイルを持っているとしましょう:.txtファイルからOracle表に値を変換してロードする| unix |オラクル
cat my_file_to_load.txt
993408
Sep 01 12:46:46 2017
Sep 01 12:46:51 2017
ファイルの巨大なログファイルから特定のデータの抽出です。 最初の行はsuccess_rowsの数であり、2番目の行はstart_timeで、3番目の行はend_timeです。私の理想的な出力は、(我々は複数持っているテーブルに似ているだろうか
CREATE TABLE ABC.TEST_PP
(
SUCCESS_ROWS VARCHAR2(100 BYTE),
START_TIME VARCHAR2(100 BYTE),
END_TIME VARCHAR2(100 BYTE)
)
: この場合、私の要件は、「形式」に以下のスクリプトで定義されたOracleテーブルにロードするために、それに応じたデータです。 TXTファイルなので、各行は以下のように描写されます):
SUCESS_ROWS START_TIME END_TIME
993408 01/09/2017 12:46:46 01/09/2017 12:46:51
私に関する限り、私はそれらをロードするためにSQLLDRを使用します。 私はそれに応じて関連情報を定義するために.ctlファイルを作成する必要があることを理解します。
上記の表にロードするために.txtファイルのデータを変換する方法を教えてください。
すべてのヘルプは本当にいただければ幸い:)
を、お時間をありがとうございました良い一日持っています。
あなたが(例えば、各行の末尾に文字を追加することができます。コンマ '、')? – etsa
はいこれは実行可能です(許可されています) –