Мисля, че желаната от вас структура е следната:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Предполагам обаче, че е възможно една от датите да е NULL. Ако е така:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Тези заявки подреждат по по-голямата от двете стойности на всеки ред и след това избират максималната стойност.