レコード(実際には列のサブセット)を1レコードの列(最大99列)にトラバースするにはどうすればよいでしょうか?これは大きなテーブルと結果テーブルであるとお考えください巨大なテーブルの列へのレコードの移動+800百万のレコード
TABLE_NEW
COLUMN1 COLUMN2 COLUMN3 VALUE1 VALUE2 VALUE3 VALUE4 VALUE5 ... VALUE99
------- ------- ------- ------ ------ ------- ------ ------ -------
C1 C2 C3 Value1 Value2 Value3
C100 C39 C21 Value40 Value41
:
TABLE_ORI
COLUMN1 COLUMN2 COLUMN3 CODE VALUE
------- ------- ------- ---- ------------
C1 C2 C3 1 Value1
C1 C2 C3 2 Value2
C1 C2 C3 3 Value3
C100 C39 C21 1 Value40
C100 C39 C21 2 Value41
は、私はにこのデータを変換したい:私は意味
は、私は、次のサンプル構造/データを持つテーブルを持っています最大99の列を持つことができます。私は大量のカーソルを収集する以外にネストされたループを持つPL/SQLを試しましたが、処理には数日かかります。 ありがとう!
は、あなたが本当に唯一たいですか:上記のSQLは長い時間がかかっている場合は、SQLを監視し、操作やイベントはほとんどの時間を取っているかを確認するには、このようなステートメントを実行します、またはこれ以上がある可能性がありますか? –
実際には99の可能な値があります。 – Osy