次の問合せからexists文を削除すると、出力はどのように変化しますか?
存在するものと存在しないものがあるoracle
UPDATE AR_CRDT C
set (OPERATOR_ID,UPDT_TS) = (SELECT AD.OPERATOR_ID,sysdate
FROM
(
Select A.*
FROM AR1_CUSTOMER_CREDIT A
)AD
WHERE AD.CREDIT_ID = C.CRDT_ID
)
where exists (SELECT 1
FROM
(
Select A.*
FROM AR1_CUSTOMER_CREDIT A
)AD
WHERE AD.CREDIT_ID = C.CRDT_ID
);
これは、内部結合と左外部結合の違いに似ています。実際には**ここで議論されているように、 'update'を結合の更新に書き直すと、内側と外側の結合の違い**があります:http://stackoverflow.com/documentation/oracle/8061/update- with-joins#t = 201702151427027709587 – mathguy