0
私はMERGE
にsubquery
とIDを取得していますが、subquery in the NOT MATCHED statement
が常に実行されるかどうかは疑問です。Oracle - Subqueries reduction in Merge
MERGE INTO CAR_STOCK st
USING CAR_PRODUCTO pro
ON (pro.id = st.producto_id AND pro.ean = ?)
WHEN MATCHED THEN
UPDATE SET st.stockActual = ?
WHEN NOT MATCHED THEN
INSERT (stockActual, local_id, producto_id, activo)
VALUES (?, ?, (SELECT id FROM car_producto WHERE ean = ?), 'S');
ありがとうございます!
EDIT:私はPreparedStatement
でJDBC
を使用していますので、?
です。
を。ここでは疑問に思う。言及した結合が満たされたときに実行する必要があるアクティビティを明示的に拒否しました。 – XING