17,377
社区成员
发帖
与我相关
我的任务
分享
WITH TMP AS
(SELECT LEVEL AS L FROM DUAL CONNECT BY LEVEL < 10)
SELECT *
FROM TMP T
WHERE EXISTS (SELECT L
FROM TMP
WHERE MOD(L, 2) = 3
AND L = T.L
UNION ALL
SELECT 1
FROM DUAL
WHERE (SELECT COUNT(1) FROM TMP WHERE MOD(L, 2) = 3) = 0)