[英]compare two select statements in oracle SQL
如何在Oracle SQL中比較兩個選擇語句
select sum(quantity)
from Table 1
where order_number = XXXX
select sum(quantity)
from Table 2
where order_number = XXXX
如果數量不匹配,如果匹配,應用程序將回滾,我需要執行更新操作。任何人都可以幫助我了解如何在Shell腳本中回滾並執行更新操作。
我會使用內部選擇語句來做類似的事情...
SELECT (whatever operations you gonna do) FROM dual WHERE (select sum(quantity) from Table 1 where order_number = XXXX) = (select sum(quantity) from Table 2 where order_number = XXXX);
除此之外,您還可以使用CASE WHEN THEN。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.