cx_Oracle version 8.0
cx_Oracle is a Python extension module that enables access to Oracle Database. It conforms to the Python database API 2.0 specification with a considerable number of additions and a couple of exclusions. See the homepage for a feature list.
cx_Oracle 8 has been tested with Python versions 3.5 through 3.8. You can use cx_Oracle with Oracle 11.2, 12c, 18c and 19c client libraries. Oracle's standard client-server version interoperability allows connection to both older and newer databases. For example Oracle 19c client libraries can connect to Oracle Database 11.2. Older versions of cx_Oracle may work with older versions of Python.
Installation
Documentation
See the cx_Oracle Documentation and Release Notes.
Samples
See the /samples directory and the tutorial. You can also look at the scripts in cx_OracleTools and the modules in cx_PyOracleLib.
Help
Issues and questions can be raised with the cx_Oracle community on GitHub or on the mailing list.
Tests
See /test.
Contributing
See CONTRIBUTING
License
cx_Oracle is licensed under a BSD license which you can find here.
Commit History @6d879e77-af24-46fb-8da8-d053e0f3750e/upstream
- Documentation improvements. Anthony Tuininga 3 years ago
- Added multiple consumer AQ example. Anthony Tuininga 3 years ago
- Update ODPI-C. Anthony Tuininga 3 years ago
- Bump reference to ODPI-C to version 4. Anthony Tuininga 3 years ago
- Added attribute cursor.prefetchrows to control the number of rows that the Anthony Tuininga 3 years ago
- Tutorial updates to get ready for the coming weekend's Quest session. Anthony Tuininga 3 years ago
- Add cx_Oracle.init_oracle_client() for Oracle Client library initialization; Anthony Tuininga 3 years ago
- Adjust test name to remove reference to very old version of Python. Anthony Tuininga 3 years ago
- Remove sample that is only relevant with Python 2. Anthony Tuininga 3 years ago
- Remove remaining references to Python 2 syntax. Anthony Tuininga 3 years ago
- Various documentation improvements. Anthony Tuininga 3 years ago
- Update ODPI-C. Anthony Tuininga 3 years ago
- Remove unneeded code (and a deprecation warning with Python 3.9b1). Anthony Tuininga 3 years ago
- Return error if one occurs! Anthony Tuininga 3 years ago
- Added test cases for cursor.lastrowid and SODA collection truncation (and added Anthony Tuininga 3 years ago
- Various documentation and samples improvements. Anthony Tuininga 3 years ago
- Small tweak to pull request for consistency in naming; update release notes Anthony Tuininga 3 years ago
- Save string length instead of calling strlen in cxoCursor_var (#438) Alex Henrie (commit: GitHub) 3 years ago
- Update release notes. Anthony Tuininga 3 years ago
- Improve the doc on network pinging Anthony Tuininga 3 years ago
- Create TestLongs and TestLongRaws tables without compression (#437) Alex Henrie (commit: GitHub) 3 years ago
- Tweaks to boolean variable improvements patch supplied by Alex Henrie Anthony Tuininga 3 years ago
- Convert Python objects to booleans based on their Python truth value (#435) Alex Henrie (commit: GitHub) 3 years ago
- Update ODPI-C. Anthony Tuininga 4 years ago
- Update release notes. Anthony Tuininga 4 years ago
- Remove redundant decrement and return from cxoTransform_toPython (#423) Alex Henrie (commit: GitHub) 4 years ago
- Remove redundant assignment from cxoCursor_setBindVariables (#421) Alex Henrie (commit: GitHub) 4 years ago
- Fix memory leak on error path in cxoObjectType_initialize (#422) Alex Henrie (commit: GitHub) 4 years ago
- Use return value of snprintf instead of calling strlen unnecessarily (#420) Alex Henrie (commit: GitHub) 4 years ago
- The database types CLOB, NCLOB, BFILE and BLOB no longer compare equal to Anthony Tuininga 4 years ago