Qore Oracle Module is an open source Oracle DBI driver module for the Qore programming language, designed to be aware of different character encodings.
Qore Oracle Module supports multi-threading, stored prodedure, function execution, transaction management, automatic transparent character set conversion, and more. It requires Qore 0.7.1 or later and Oracle 9i+ headers & libraries.
Qore is a free, open source, powerful, easy-to-use, thread-capable, SQL-integrated, weakly-typed scripting and programming language that features TIBCO AE integration and an easy date arithmetic. It runs on Linux, BSD, Solaris, HP-UX, and Mac OS X.
What is new in this release:
- This version fixes bugs in retrieving NUMBER types from NTYs and provided additional error handling for internal object/NTY APIs.
- DBI options affecting numeric value retrieval are now enforced on NTY equally as with all other places in the driver.
What is new in version 3.0:
- Thie version includes support for LONG columns (used in system catalogs), support for Oracle Advanced Queuing, and many bugfixes.
What is new in version 2.2:
- This version 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.
What is new in version 2.0:
- support for Qore's prepared statement API with Qore 0.8.1+
- object and collection support courtesy of ocilib (http://orclib.sourceforge.net/), note that ocilib was highly modified to be usable in this module, mostly due to the fact that we use a separate environment data structure for each connection to ensure maximum thread scalability - the Oracle docs say that all operations on an environment handle or any handle derived from an environment handle (i.e. statement handles, etc) must be either wrapped in a mutex (when initialized with OCI_NO_MUTEX) or will be wrapped in a mutex by oracle (with OCI_THREADED and without OCI_NO_MUTEX). collections of collections of object, etc are supported
- support for binding and retrieving ROWID column values
- fixed retrieving NUMBER values with over 30 digits
What is new in version 1.3:
- This version 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.
What is new in version 1.2:
- Updated to Qore 0.8.0 APIs to support Datasource::execRaw() and DatasourcePool::execRaw() as well as binding and retrieving time zones in date/time values, and to support microsecond resolution in timestamp values.
Requirements:
- Qore Programming Language
Comments not found