保存された情報の2つのバージョンを含むテーブルを使用しています。簡単にするために、1つの列には実行されたファイルの古い説明が含まれ、別の列には実行されたファイルを表示するための更新された標準が含まれます。古い列がそれ自体の中に複数の標準を持つことができるという点で、より複雑になります。テーブル:
Old Column New Column
Desc: LGX/101/rpt null
null Home
Print: LGX/234/rpt null
null Print
null Page
2つの列を1つに結合する必要がありますが、古い列の値の先頭から「Print:」および「Desc:」文字列も削除する必要があります。助言がありますか?あなたが知る必要がある何かを私が忘れているかどうか/いつ私に知らせてください!
(私はキャッシュSQLで書いていますが、私の問題に対する一般的なアプローチが欲しいのですが、それ以降の詳細を理解することができます。)
編集:条件は、substr(oldcol、1,5)='desc:' then substr(oldcol、6)else if substr(oldcol、1,6)='print:' then substr(oldcol、7)etc 。「desc:」と「print:」を取り出して、データをある程度サニタイズします。
EDIT2:テーブルを次のように見せたい:
Col
LGX/101/rpt
Home
LGX/234/rpt
Print
Page