My thought would be to spool to utl_file_dir. Then have a cron job wake up hourly looking for files to process, run sqlplus @filename from the shell. Rename the file when done processing. That would avoid pl/sql file sizes. I've done stuff like this before. __Dan -- http://www.freelists.org/webpage/oracle-l