給定一組網站編號列表,需查出文章詳情表 (ARTICLE_DETAIL) 中**不存在**或**數據為空**的編號。
CREATE GLOBAL TEMPORARY TABLE YKY_WEBSITE_NO (
WEBSITE_NO VARCHAR2(10)
) ON COMMIT PRESERVE ROWS;MINUS 集合運算對比:
SELECT WEBSITE_NO FROM YKY_WEBSITE_NO
MINUS
SELECT WEBSITE_NO FROM ARTICLE_DETAIL
WHERE WEBSITE_NO IN ('FM37','FM38',...,'BG12')
GROUP BY WEBSITE_NO HAVING COUNT(*) > 0
ORDER BY WEBSITE_NO;
HAVING COUNT(*)>0 排除空分組)。MINUS 返回僅存在於第一集合的編號,即「打不開/無數據」的網站。ON COMMIT PRESERVE ROWS 確保事務提交後臨時表數據保留,便於後續查詢。MINUS 自動去重並比較全行,要求兩查詢列結構一致。