Hola, a cualquiera de los dos le agregas DECODE
Código:
SELECT DISTINCT DECODE(SUBSTR(NOMBRE,1,1),'Á','A','É','E','Í','I','Ó','O','Ú','U',SUBSTR(NOMBRE,1,1)) AS inicial FROM
DE_ENTIDAD
ORDER BY inicial
Es como una sentencia IF, y el final vendria a ser como un else u otherwise.
Podrias explicarme un poco más que hace la otra función?.
Saludos, estamos para ayudarnos