• cursors can be returned from PL/SQL blocks
    • example
  • nice wrappers
    • stored procedures
      • DBIx::ProcedureCall::Oracle
      • RPC::Oracle
    • object-relational mappers
      • DBIx::Class
      • Data::ObjectDriver
    • Oracle::Sqlldr
    • Oracle::SQLLoader
    • Oracle::Debug
  • DBMS_PIPE
    • orapipe.pl, a great standalone utility
    • some examples (see the section "Accessing OS commands from PL/SQL" on page 7)
    • examples