Ik denk dat de structuur die je wilt deze is:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Ik veronderstel echter dat het mogelijk is dat een van de datums NULL is. Zo ja:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Deze zoekopdrachten worden gerangschikt op de grootste van de twee waarden in elke rij en vervolgens op de maximale waarde.