0
我有一個MERGE
subquery
獲取和ID,我想知道subquery in the NOT MATCHED statement
總是執行或不。Oracle - 合併子查詢減少
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');
謝謝!
編輯:?
是因爲我在PreparedStatement
使用JDBC
。
不匹配時,將執行。這裏有什麼疑問。當你提到的加入滿足時,你明確地否定了需要完成的活動。 – XING