I used a UNIX job to run the SQL query, used SPOOL command to store the output in a file. Later, with the help of SEND_MAIL I've sent the file to users.
Or you can fetch the report from the job (there will be an option to save the report as File under SQL Tab) and you can fetch it from the path then send it to users.
I'm not sure about the second option but I read about it somewhere in this forum.