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

Oracle FETCH FIRST 1 ROW avec l'instruction UNION ALL

Mettez simplement chaque partie entre parenthèses. Fonctionne en 12.2, de toute façon :

( Select * From tabl1 where Date = '04-MAR-2020' FETCH FIRST 1 ROW )
UNION ALL
( Select * From tabl1 where Date = '05-MAR-2020' FETCH FIRST 1 ROW )

Ma requête de test actuelle, pour toute personne intéressée, était la suivante :

(select   object_name 
 from     user_objects 
 where    object_type = 'TABLE' 
 order by object_name 
 fetch first 1 row only)
UNION ALL
(select   object_name 
 from     user_objects 
 where    object_type = 'VIEW' 
 order by object_name 
 fetch first 1 row only);