The leading edge of scripting languages and Oracle Database brought to you by the Data Access Development team

ODPI-C 3.2 has been released on GitHub

Christopher Jones
Senior Principal Product Manager
ODPI-C logo


Release 3.2 of Oracle Database Programming Interface for C (ODPI-C) is now available on GitHub.

ODPI-C is an open source library of C code that simplifies access to Oracle Database for applications written in C or C++.

Top feature: Oracle Advanced Queue support for 'RAW' queues

Excellent features and improvements have landed in ODPI-C 3.2. The highlights are:

  • Advanced Queuing (AQ) support was enhanced with support for 'RAW' queue payloads. (This adds to the previous support for object queues). In practice RAW support means strings and binary text can be used directly for AQ messages.

  • AQ was also enhanced with the addition of bulk enqueue and dequeue operations, adding performance when dealing with multiple messages.

  • SODA bulk insertion methods were added, which can significantly improve the performance of document loads. These methods are in preview mode.

  • Reduced the number of round-trips required between the application and the database when streaming LOB columns

Various bug fixes also landed. Check the release notes for all the changes.

We're making great use of ODPI-C for our Python cx_Oracle and Node.js node-oracledb interfaces. Other users have based language drivers on it and have given it well deserved kudos.

ODPI-C References

Home page: oracle.github.io/odpi/

Code: github.com/oracle/odpi

Documentation: oracle.github.io/odpi/doc/index.html

Release Notes: oracle.github.io/odpi/doc/releasenotes.html

Installation Instructions: oracle.github.io/odpi/doc/installation.html

Report issues and discuss: github.com/oracle/odpi/issues

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.