The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.54 - 2013-01-03

  • promote 1.53_00 to official release

Changes for version 1.53_00 - 2012-12-18

  • BUG FIXES
    • Fix RT69350 - 31lob.t was using $lob after destroying its parent $sth (Rob Davies)
    • Fix memory leak in execute_array (John Scoles, Pierre-Alain Blanc)
    • Fix RT80349 - The error message in execute_for_fetch when a row fails can contain the wrong error count. Thanks to Steffen Goeldner for RT and patch.
    • Fix RT80375 - no exception when execute_for_fetch fails and ArrayTupleStatus is not specified. Also the tuple count calculation resulted in an undefined warning. Thanks to Steffen Goeldner for RT and patch.
    • Fix RT80487. Skip XMLType tests if Oracle less than V9. Thanks to Steffen Goeldner for RT and patch.
    • Fix RT80486 for 31lob_extended.t. In old old Oracle8, SYS_REFCURSOR is not defined. Instead of CREATE/DROP PROCEDURE, use anonymous block. Thanks to Steffen Goeldner for RT and patch.
    • Fix bug in 39attr.t which could fail if using an Oracle Client > 11 but not >= 11.2 (Martin J. Evans)
    • ora_server_version was not documented.
    • Fix RT80566. 70meta.t test fails with Oracle 8 because ALL_TAB_COLUMNS.CHAR_LENGTH is new in Oracle 9. Use DATA_LENGTH instead on pre-9 versions. Thanks to Steffen Goeldner for RT and patch.
    • Fix RT80704. 51scroll.t test checks scrollable cursors but assumes all Oracles support them (only 9 and above). Thanks to Steffen Goeldner for RT and patch.
    • Fix RT81067. 58object.t has some subtype tests and subtypes were introduced in Oracle 9. Skip if < Oracle 9. Thanks to Steffen Goeldner for RT and patch.
    • Fix RT81317. 34pres_lobs.t uses the Data Interface for Persistent LOBs which is new in Oracle 9. Skip if < Oracle 9. Thanks to Steffen Goeldner for RT and patch.
  • MISCELLANEOUS
    • The original 26exe_array test was replaced some time ago with a copy of the one from DBD::ODBC. Since then I've fixed issues in the DBD::ODBC one and added more tests (like tests for some RTs above). To make keeping them in synch easier I've modularised the tests. Hence new ExecuteArray.pm. (Martin J. Evans)
    • simple code clean up, replacing 3 uses of safemalloc with Newz (John Scoles)
    • Add DBI as a configure prereq for the META* files (thanks to Joe Crotty)
    • New FAQ entry on Solaris and setting linker library path (Martin J. Evans)
    • Removed ineffective commit in 34pres_lobs.t (Martin J. Evans)
    • Remove dead README link in Win32 documentation. (pointed out by Alexandr Ciornii, RT#82040)
    • Changed any use of if SvUPGRADE to remove the if test as per email from Dave Mitchell and posting at http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html (Martin J. Evans)

Documentation

Tips and Hints to Troubleshoot DBD::Oracle
Tips and Hints to Troubleshoot DBD::Oracle on AIX
Tips and Hints to Troubleshoot DBD::Oracle on Cygwin
Tips and Hints to Troubleshoot DBD::Oracle on HP-UX
Tips and Hints to Troubleshoot DBD::Oracle on Linux
Tips and Hints to Troubleshoot DBD::Oracle on MacOs
Tips and Hints to Troubleshoot DBD::Oracle on Sun
Tips and Hints to Troubleshoot DBD::Oracle on Vms
Tips and Hints to Troubleshoot DBD::Oracle on Win32
Tips and Hints to Troubleshoot DBD::Oracle on Win64

Modules

Oracle database driver for the DBI module
Wrapper to get Oracle information
Wrapper for Oracle objects