Myślę, że struktura, której potrzebujesz, jest następująca:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Przypuszczam jednak, że jedna z dat może być NULL. Jeśli tak:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Te zapytania są sortowane według większej z dwóch wartości w każdym wierszu, a następnie wybierane są wartości maksymalne.