915 Commits

Author SHA1 Message Date
Anthony Tuininga
9023609232 Preparing to release cx_Oracle 7.1.1. 7.1.1 2019-02-19 15:05:36 -07:00
Anthony Tuininga
e3d3764f5f Installation doc improvements. 2019-02-19 15:00:00 -07:00
Anthony Tuininga
386d6dbdba Update ODPI-C to 3.1.2. 2019-02-19 14:56:53 -07:00
Anthony Tuininga
ea48873f7a Bump version on README.md in preparation for release of cx_Oracle 7.1. 7.1 2019-02-04 16:47:32 -07:00
Anthony Tuininga
5603d2a898 Miscellaneous installation documentation updates. 2019-02-04 16:42:03 -07:00
Anthony Tuininga
3febfa8375 Remove -dev designation in preparation for release of cx_Oracle 7.1. 2019-02-04 15:46:05 -07:00
Anthony Tuininga
eae8a2bf08 Preparing to release cx_Oracle 7.1. 2019-02-04 15:40:04 -07:00
Anthony Tuininga
491e61ac19 Added missing documentation on external authentication and homogeneous pools. 2019-02-04 15:30:21 -07:00
Anthony Tuininga
2f9c01a877 The call to cursor.setinputsizes() is not needed for cx_Oracle 6 and higher. 2019-02-04 15:29:50 -07:00
Anthony Tuininga
c11c24fb0d Update ODPI-C to 3.1.1 in preparation for release of cx_Oracle 7.1. 2019-02-04 15:25:25 -07:00
Anthony Tuininga
ae6375bca0 Use a relative URL so that those cloning against oss.oracle.com will get the
associatied version of ODPI-C from oss.oracle.com as well.
2019-02-04 14:54:12 -07:00
Anthony Tuininga
0924201461 Update ODPI-C. 2019-01-31 10:20:44 -07:00
Anthony Tuininga
fb445815f2 Use random password instead of hard coded password as a security measure. 2019-01-31 10:18:43 -07:00
Anthony Tuininga
4ed95aad94 Reworked test suite to eliminate the use of default passwords and to make the
individual test modules directly runnable (instead of using execfile() within
test.py).
2019-01-31 10:18:04 -07:00
Anthony Tuininga
81583c224d Reworked samples so that no default passwords are defined anywhere; added
Python script to create sample schemas and drop them in addition to having a
SQL*Plus script.
2019-01-31 10:15:40 -07:00
Anthony Tuininga
b8d5479048 Use what will become ODPI-C 3.1.1 as the basis for the next cx_Oracle release. 2019-01-31 10:01:42 -07:00
Anthony Tuininga
9ca1cdd892 Correct typo (https://github.com/oracle/python-cx_Oracle/issues/258). 2019-01-28 09:07:51 -07:00
Anthony Tuininga
c675d4e827 Eliminated memory leak introduced by session tagging changes. 2019-01-24 13:45:16 -07:00
Anthony Tuininga
b51ed5bc87 Added samples for session callbacks in Python and PL/SQL. 2019-01-23 16:32:29 -07:00
Anthony Tuininga
1824dd1aa0 Remove information that is not accurate. 2019-01-22 16:22:08 -07:00
Anthony Tuininga
4097a37ff2 Bump copyright notice into 2019 for changed files. 2019-01-22 16:00:29 -07:00
Anthony Tuininga
ba0d41412f Added test cases for inserting and fetching XMLType objects as strings. 2019-01-22 14:28:25 -07:00
Anthony Tuininga
2cfdb4037c Add a note indicating that TABLE%ROWTYPE records can also be used. 2019-01-22 14:27:43 -07:00
Anthony Tuininga
ed88224241 Added support for a session callback (written in either PL/SQL or Python)
which will be called when the actual tag assigned to a session doesn't match
the tag requested.
2019-01-22 14:25:33 -07:00
Anthony Tuininga
b13c998999 Timed waits for acquiring a session from a session pool is only available in
Oracle 12.2 and higher.
2019-01-22 14:22:39 -07:00
Anthony Tuininga
551204ebcb Correct documentation on pool.release(). 2019-01-22 14:22:06 -07:00
Anthony Tuininga
951e8f4b2b Update ODPI-C. 2019-01-22 11:45:17 -07:00
Anthony Tuininga
1860fdb05b Ensure that values that exceed sizeof(long) for Python 2 on Windows when using
the Oracle type NATIVE_INT are not silently truncated
(https://github.com/oracle/python-cx_Oracle/issues/257).
2019-01-21 20:49:08 -07:00
Anthony Tuininga
43a485042f Add additional check for calling setinputsizes() with an empty dictionary in
order to avoid the error "cx_Oracle.ProgrammingError: positional and named
binds cannot be intermixed"
(https://github.com/oracle/python-cx_Oracle/issues/199).
2019-01-08 14:41:01 -07:00
Anthony Tuininga
b340771c37 Rework handling of numbers so that, unless using the NATIVE_INT,
NATIVE_FLOAT or NATIVE_DOUBLE types, all numbers are converted to strings and
passed through to ODPI-C in all Python versions; improved error message when
a value cannot be represented by an Oracle number value; improved test suite to
verify that calling executemany() with integers, floats and decimal values
intermixed with each other works as expected
(https://github.com/oracle/python-cx_Oracle/issues/241).
2018-12-07 19:16:33 -07:00
Anthony Tuininga
4c12b47573 Update ODPI-C to support fetching XMLType as strings
(https://github.com/oracle/python-cx_Oracle/issues/14).
2018-12-03 10:20:14 -07:00
Anthony Tuininga
ef036cbefc Ensure that all references to TestTempTable use the column names instead of
assuming the number of columns (in preparation for adding additional nullable
columns for other tests).
2018-12-03 10:19:22 -07:00
Anthony Tuininga
8fbc43ac08 Added additional SODA test cases. 2018-11-29 17:21:36 -07:00
Anthony Tuininga
bc89547249 Update ODPI-C. 2018-11-29 17:20:51 -07:00
Anthony Tuininga
00de5ea10f Handle case when first call to cursor.executemany() has one or more columns
that are always null and a subsequent call to cursor.executemany() has a value
other than None in the same column
(https://github.com/oracle/python-cx_Oracle/issues/236).
2018-11-29 17:19:39 -07:00
Anthony Tuininga
e4cef63804 Add comment which is displayed during the test run. 2018-11-29 17:19:20 -07:00
Anthony Tuininga
7ab01bb1b9 Installation tweaks for macOS; replace 12.2 references with 18.3. 2018-11-16 15:24:50 -07:00
Anthony Tuininga
1be0461174 Be clearer about the syntax used for connecting to the database as sys. 2018-11-05 09:53:39 -07:00
Anthony Tuininga
7f1bfd1eb3 Update ODPI-C. 2018-11-02 16:29:35 -06:00
Anthony Tuininga
1abd09717c Correct grammar. 2018-11-02 15:47:37 -06:00
Anthony Tuininga
ae8b4f84aa Entries can remain in v$sql_monitor for a period of time so only look at the
executing one.
2018-11-02 15:45:09 -06:00
Anthony Tuininga
851c9a4650 Add support for getting/setting raw attributes of objects, as requested
(https://github.com/oracle/odpi/issues/72).
2018-11-02 15:44:49 -06:00
Anthony Tuininga
e988d74363 Bump version to 7.1-dev now that changes have been made from version 7.0. 2018-10-31 09:19:27 -06:00
Anthony Tuininga
548440016e Add support for passing an object type (such as those created by the method
connection.gettype()) as the first parameter to cursor.var(), as requested
(https://github.com/oracle/python-cx_Oracle/issues/231).
2018-10-30 16:32:05 -06:00
Anthony Tuininga
4fd6c35436 Allow the type name to be None, as requested
(https://github.com/oracle/python-cx_Oracle/issues/231).
2018-10-30 16:31:47 -06:00
Anthony Tuininga
1fe66420e3 Added code to display new support in cx_Oracle 7 for retrieving a collection as
a dictionary.
2018-10-18 11:08:43 -07:00
Anthony Tuininga
74d9d71484 Use cx_Oracle.connect() in preference to cx_Oracle.Connection() in samples and
tests. Although the two are aliases of one another, it makes sense to be
consistent and to use the one that the DB API prefers as well.
2018-09-21 11:05:40 -06:00
Anthony Tuininga
20c930e2e0 Be more clear about the requirements for use of SODA. 2018-09-14 11:07:22 -06:00
Anthony Tuininga
dfd809b7c8 Correct typos. 2018-09-13 21:16:02 -06:00
Anthony Tuininga
4d368ae980 Preparing to release cx_Oracle 7.0. 7.0 2018-09-13 13:38:37 -06:00