Oracleでは、2つのオプション表から表の列を更新できますか?つまり、列が全く同じ2つのテーブルがあり、入力IDに応じて、関連するテーブルを更新したいと考えています。 たとえば、2つの表から更新する場合の文の使用方法
UPDATE CASE WHEN EXISTS (
SELECT A.ID FROM Table_A A
WHERE A.ID = 'B1'
)
THEN
Table_A A
SET A.Status = '0'
WHERE A.ID = 'B1'
ELSE
Table_B B
SET B.Status = '0'
WHERE B.ID = 'B1'
ここで、Table_AとTable_Bは、異なるレコードで全く同じ列を持ちます。
ありがとうございます。
Weenoid、ありがとう、私はT-SQLでは可能ですが、PL/SQLではないと思います。 私は試してみるとORA-00900を投げます。 – enginbilici
申し訳ありませんが、私はオラクルに精通していない私の更新された例を参照してください(私は自分自身をテストすることはできません私は恐れている) – weenoid
もう一度お友達に感謝、再びそれは動作しませんでした。私は長い間T-SQLを使用してきましたが、SQL Developerで動作することはわかっています。しかし、私はOracleでそれを実行することはできません... – enginbilici