Puedes ver este post, en particular el punto 7, donde hay dos ejemplos para transformar una tabla a XML
http://www.forosdelweb.com/f21/xml-d...8/#post2617167.
Una vez que tengas el SQL que genera el XML, necesitas un script que ejecute la consulta y guarde el resultado en un fichero que puedes crear con el paquete UTL_FILE o la opción SPOOL del SQL*Plus, y un job para automatizar la ejecución del script que puedes crear dentro de la base con el paquete DBMS_JOB o DBMS_SCHEDULER, o en el sistema operativo con las Tareas Programadas de Windows.
Saludos