Penso che la struttura che desideri sia questa:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Tuttavia, suppongo che sia possibile che una delle date sia NULL. Se sì:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Queste query vengono ordinate in base al maggiore dei due valori su ciascuna riga, quindi selezionano il valore massimo.