0
このデータ取得の課題を解決するにはどうすればよいか考えません。同じ構造を持つ2つのテーブルから重複したデータを取得して、他のテーブルに優先します:Oracle
私はこの2つのテーブルを持っている:MY_DATA
とMY_DATA_CHANGE
を私のOracleデータベースに。 私はデータにこのようないくつかのものを選択したい:
SELECT ALL COLUMNS
FROM MY_DATA
WHERE ID IN (1,2,4,5) FROM MY_DATA
BUT IF ANY ID IS PRESENT IN (1,2,4,5) IN MY_DATA_CHANGE
THEN USE ROW FROM MY_DATA_CHANGE
だから私の全体的な結果はのようになります。
このクエリをしようとしているとして、私は唯一、SQL保管されていない手順を使用することができます非常に大きな別のクエリ(レガシーコードは長らく書かれています)の一部となります(Crystalレポートツールでレポートを作成するために使用されます)。
だから助けてください。私の列データにCLOBが含まれていて、通常のUNIONロジックが機能しません。
どうすればよいですか?
私はそれを行うことを選択するような方法は、2つのテーブル間LEFT JOIN
経由で
Thankxたくさんのバディーあなたは私の人生をシンプルにしました。私はこの問題で緊張していました。 – user3769778
@ user3769778あなたの歓迎幸運 – Matt