Qore Oracle Module is an Oracle DBI driver module for the Qore programming language. The Oracle driver is aware of different character-encodings and supports multithreading, transaction management, stored prodedure and function execution, and more.
| Tags | Database API |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X POSIX HP-UX Linux Solaris Unix |
| Implementation | Other |
Recent releases


Release Notes: This is a bugfix release fixing mostly regression bugs introduced in the last release. A bug was fixed where non-integer NUMBER values were being returned as integers. Another related bug was fixed where negative integer values were being returned as arbitrary-precision numeric values instead of integers. A bug in some Oracle client libraries on some platforms was worked around where writing LOB values > 32 MB would fail with an "ORA-03135: connection lost contact" error; the workaround was to use streaming LOB APIs for LOB writing.


Release Notes: This release adds major new features when built against Qore 0.8.6+, including support for the new DBI option API, support for the new arbitrary-numeric data type, and the ability to set server-side timezone rules in the client to ensure proper date/time support when communicating with a DB server in a different time zone. Additionally, several important bugfixes were made.


Release Notes: This release adds support for the selectRow DBI method when compiled with Qore 0.8.2+ and fixes bugs related to retrieving a collection of objects, bugs related to exception handling related to Oracle named type support, and a bug related to returning NUMBER fields from a collection or object which requires more than 32 bits to be represented.


Release Notes: The module has been extensively updated to support collections and named types (selecting, native binding, retrieving from placeholder variables) as well as the new prepared statement API in Qore 0.8.1. These major features, several bug fixes, and the addition of support for binding and retrieving ROWID values make this a major release for the module.


Release Notes: This release fixes a bug with setting and reading time zone information from TIMESTAMP WITH TIME ZONE and TIMESTAMP WITH LOCAL TIME ZONE columns when compiled with Qore 0.8.0+. A bug with reading and setting fractional seconds with date/time values was fixed.