I use Perl DBI to extract data from Oracle and convert them into a tab/comma delimited file ( you can use whatever character you want as a delimiter). I needed to do this often and needed a fast and flexible way of extracting data from multiple joined tables and import them to MS Access/MS Excel (or whatever db/spreadsheet).