Myslím, že struktura, kterou chcete, je tato:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Předpokládám však, že je možné, aby jedno z dat bylo NULL. Pokud ano:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Tyto dotazy se seřadí podle větší ze dvou hodnot na každém řádku a poté vyberou maximální hodnotu.