Jag tror att strukturen du vill ha är denna:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Jag antar dock att det är möjligt att ett av datumen är NULL. Om så är fallet:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Dessa frågor sorteras efter det största av de två värdena på varje rad och väljer sedan det maximala värdet.