Oracle
 sql >> Base de données >  >> RDS >> Oracle

Commande Oracle en ne fonctionnant pas pour la sous-requête de DUAL

D'une manière ou d'une autre, j'abandonne déjà, mais quand je change le code en ceci, cela fonctionne d'une manière ou d'une autre. J'ai appliqué ma requête réelle et le résultat est le résultat attendu.

SELECT (CASEWHEN EXISTS(SELECT 1 FROM DUAL) THEN(SELECT 4FROM dual)ELSE(select * from (SELECT 2 FROM DUAL order by 1 )where rownum =1)END) AS DELEGATOR FROM dual