Commit Graph

  • 1eba9d55be Use dpiData_*() functions to simplify setting data; correct handling of timestamp with time zone attributes. Anthony Tuininga 2017-07-21 15:35:49 -06:00
  • df102db935 Correct handling of CLOB/NCLOB when using different encodings. Anthony Tuininga 2017-07-21 15:34:48 -06:00
  • d7f3854556 Update ODPI-C to v2.0.0-rc.2. Anthony Tuininga 2017-07-21 15:33:27 -06:00
  • f3451b0726 Initial draft of installation guide. Anthony Tuininga 2017-07-21 15:17:51 -06:00
  • 8cc4d8607f Remove unnecessary Unicode specific tests for Python 2.7 since Python 3 now also supports the "u" prefix; merge them instead into the main tests. Anthony Tuininga 2017-07-21 15:16:24 -06:00
  • 5a42044fd1 Update title on page. Anthony Tuininga 2017-07-14 21:32:04 -06:00
  • 98071f85a5 Update title. Anthony Tuininga 2017-07-14 18:10:37 -06:00
  • 3243261f52 Added samples that were originally created for Open World 2016. Anthony Tuininga 2017-07-14 17:18:57 -06:00
  • 340dcb7195 Rework test suite and samples so that they are independent of each other and so that the SQL scripts used to create/drop schemas are easily adjusted to use different schema names, if desired. Improve documentation for test suite and samples. Anthony Tuininga 2017-07-14 16:50:41 -06:00
  • 628d1717f5 Corrected support for binding boolean values with Oracle client 11.2. Anthony Tuininga 2017-07-14 11:31:59 -06:00
  • c1005ddcac Added test cases for AQ enqueue/dequeue options and message properties (https://github.com/oracle/odpi/issues/16). Anthony Tuininga 2017-07-13 13:57:29 -06:00
  • db8285055e Update ODPI-C. Anthony Tuininga 2017-07-12 10:35:10 -07:00
  • 1d768706ab Python 2.7 requires the "u" prefix. Anthony Tuininga 2017-07-08 21:23:27 -06:00
  • 21213a89ca Update ODPI-C (eliminate memory leak when multiple threads share the same standalone connection or session pool). Anthony Tuininga 2017-07-08 21:22:14 -06:00
  • 49b0afd7a5 Ensure the correct encoding is used for setting variable values. Anthony Tuininga 2017-07-07 07:38:44 -07:00
  • 18e06bf14a Corrected support for binding decimal values in object attribute values and collection element values. Anthony Tuininga 2017-07-07 07:38:15 -07:00
  • 2e9c412d41 On Windows, convert system message to Unicode first, then to UTF-8; otherwise, the error message returned could be in a mix of encodings (https://github.com/oracle/python-cx_Oracle/issues/40). Anthony Tuininga 2017-07-05 16:07:55 -06:00
  • c9d610396a Provide error message when OCI environment cannot be created but at least the handle has been created, such as when the oraaccess.xml file cannot be processed properly. Anthony Tuininga 2017-07-05 13:22:11 -06:00
  • 888fd89fce Update DB API test stub to match latest version of test suite and cx_Oracle. Anthony Tuininga 2017-07-05 13:19:07 -06:00
  • 4a1641e9c4 Define exception classes on the connection object to simplify error handling in multi-connection environments, as specified in the Python DB API. Anthony Tuininga 2017-07-05 13:18:29 -06:00
  • f555a10f36 Add support for Python 3 in DB API test suite stub. Anthony Tuininga 2017-07-05 13:17:50 -06:00
  • 97d462b49b Remove stray newline. Anthony Tuininga 2017-06-19 09:27:30 -06:00
  • 85021a7450 Release of cx_Oracle 6 rc 1. Anthony Tuininga 2017-06-16 17:14:03 -06:00
  • ae45152339 Preparing to release cx_Oracle 6 rc 1. 6.0rc1 Anthony Tuininga 2017-06-16 16:50:22 -06:00
  • 398743569f Improve documentation regarding encodings. Anthony Tuininga 2017-06-16 16:49:00 -06:00
  • d008553dc1 Add script for dropping the test schemas; add copyright and information on how to execute to the SetupTest.sql script. Anthony Tuininga 2017-06-16 16:48:15 -06:00
  • b543850f9a The method cursor.setoutputsize() no longer needs to do anything (since ODPI-C automatically manages buffer sizes of LONG and LONG RAW columns). Anthony Tuininga 2017-06-16 16:47:21 -06:00
  • fa4faa2718 Update ODPI-C which has added an optimization to reduce buffer size when both the client and server character sets are identical and corrected support for BFILE LOBs. Anthony Tuininga 2017-06-16 16:43:41 -06:00
  • 1c3c33ac9d Add note that wheels can now be produced and installed via pip. Anthony Tuininga 2017-06-16 16:41:41 -06:00
  • c231716839 Add question regarding the version of the Oracle database. Anthony Tuininga 2017-06-13 11:57:46 -07:00
  • a221f774d3 Miscellaneous documentation improvements. Anthony Tuininga 2017-06-13 11:56:57 -07:00
  • 465da44482 Permit use of both string and unicode for Python 2.7 for creating session pools and for changing passwords (https://github.com/oracle/python-cx_Oracle/issues/23). Anthony Tuininga 2017-06-10 13:54:10 -06:00
  • f4009ebabd Add tests for specifying only the encoding or only the nencoding. Anthony Tuininga 2017-06-10 11:32:25 -06:00
  • 2f76f33f20 OCI requires that both encoding and nencoding have values or that both encoding and encoding do not have values. Look up missing value, if neeeded, in order to avoid the error when creating the OCI environment (https://github.com/oracle/python-cx_Oracle/issues/36). Anthony Tuininga 2017-06-10 11:25:21 -06:00
  • e783a33926 Handle case when both precision and scale are zero, as occurs when retrieving numeric expressions (https://github.com/oracle/python-cx_Oracle/issues/34). Anthony Tuininga 2017-06-09 14:21:24 -06:00
  • 0e2a77c7bf Released 6.0b2. Anthony Tuininga 2017-05-24 12:57:16 -06:00
  • 6ebb88bbd1 Preparing to release cx_Oracle 6.0b2. 6.0b2 Anthony Tuininga 2017-05-24 12:02:42 -06:00
  • d85e90a468 Add note that SQL and PL/SQL statements are handled differently when binding by position and that binding by name is generally recommended. Anthony Tuininga 2017-05-24 12:00:31 -06:00
  • 18145b8e48 Add feature list and make other improvements to README. Anthony Tuininga 2017-05-24 11:58:56 -06:00
  • 52e1960bfb Correct determination of the names of the bind variables in prepared SQL tatements (which behaves a little differently from PL/SQL statements). Anthony Tuininga 2017-05-19 21:47:46 -06:00
  • 14a1d2d0c9 Added support for setting the debug level in ODPI-C, if desirable, by setting an environment variable prior to building cx_Oracle. Anthony Tuininga 2017-05-19 21:26:07 -06:00
  • b03a6520d7 Ensure reference count of parameters remains the same after call completes! Anthony Tuininga 2017-05-16 14:33:24 -06:00
  • 999913be35 Ensure reference count of parameters remains the same after call completes! Anthony Tuininga 2017-05-16 14:29:33 -06:00
  • 2e240bc154 Prevent attempts from binding the cursor being executed to itself. Anthony Tuininga 2017-05-16 13:23:20 -06:00
  • ef1fc44f32 Set the fetch array size on a REF cursor prior to it being used by Python. Anthony Tuininga 2017-05-15 13:19:43 -06:00
  • 1741d3fddb Correct resource leak. Anthony Tuininga 2017-05-15 13:18:23 -06:00
  • 5e04a04baa Check for an error while creating the error! Anthony Tuininga 2017-05-15 13:14:37 -06:00
  • 881a0f818b Correct typo (https://github.com/oracle/python-cx_Oracle/issues/24). Anthony Tuininga 2017-05-15 08:10:43 -06:00
  • 2a87e0f742 Correct typo (https://github.com/oracle/python-cx_Oracle/issues/24). Anthony Tuininga 2017-05-15 08:09:59 -06:00
  • 51f1815167 Added support for getting/setting attributes of objects or element values in collections that contain LOBs, BINARY_FLOAT values, BINARY_DOUBLE values and NCHAR and NVARCHAR2 values; improve error message for any other types that are not supported. Anthony Tuininga 2017-05-09 11:46:30 -06:00
  • e5a888520f Correct size as well as buffer size when variable is resized. Anthony Tuininga 2017-05-09 11:44:54 -06:00
  • 72ebfbb109 Handle edge case when an odd number of zeroes trail the decimal point in a value that is effectively zero (https://github.com/oracle/python-cx_Oracle/issues/22). Anthony Tuininga 2017-05-05 14:16:34 -06:00
  • 53f8902446 Correct handling of long Python integers that cannot fit inside a 64-bit C integer (https://github.com/oracle/python-cx_Oracle/issues/18). Anthony Tuininga 2017-05-03 13:31:13 -06:00
  • 2e04505dda Update ODPI-C to correct handling of external authentication with session pools. Anthony Tuininga 2017-05-01 19:00:37 -06:00
  • 7426c84031 Correct README.md to be accurate for v5.x. Anthony Tuininga 2017-05-01 18:57:09 -06:00
  • 56e3491b45 Correct documentation for acquire() method of session pools. Anthony Tuininga 2017-05-01 18:41:37 -06:00
  • 3a9e66752d Correct documentation for creating a session pool. Anthony Tuininga 2017-05-01 18:40:57 -06:00
  • 90ab89a01b Enable temporary LOB caching in order to avoid disk I/O as suggested (https://github.com/oracle/odpi/issues/10). Anthony Tuininga 2017-04-27 13:43:02 -06:00
  • c946e86384 Correct support for executemany() when strings that are found later in the array are larger than strings found earlier in the array. Anthony Tuininga 2017-04-26 17:11:58 -06:00
  • 7e29e743ab Tidy up release notes a bit. Anthony Tuininga 2017-04-20 16:50:52 -06:00
  • d712157483 Remove dead code. Anthony Tuininga 2017-04-20 16:41:37 -06:00
  • a3959dbfd9 Correct documentation for the Object.first() and Object.last() methods. Anthony Tuininga 2017-04-20 16:41:03 -06:00
  • 753cf7212d Ensure that multiple fetches of nested cursors allow the nested cursors to be closed (https://github.com/oracle/python-cx_Oracle/issues/12). Anthony Tuininga 2017-04-20 09:55:37 -06:00
  • 11e5874753 Make the releases stand out a bit. Anthony Tuininga 2017-04-18 15:15:32 -06:00
  • 2e7358e8a5 Update main page now that cx_Oracle 6.0b1 has been released. Anthony Tuininga 2017-04-18 15:12:18 -06:00
  • 87603a60bb Update documentation to indicate that Oracle 12.2 is now supported and exactly which versions of Python are supported. 6.0b1 Anthony Tuininga 2017-04-18 13:47:58 -06:00
  • 826597c6bf Update release month in preparation for release of cx_Oracle 6.0 beta 1. Anthony Tuininga 2017-04-18 13:40:59 -06:00
  • 41cb66f710 Remove obsolete comment. Anthony Tuininga 2017-04-18 13:38:30 -06:00
  • 70cf4c4209 Update ODPI-C to v2.0.0-beta.3 in preparation for release. Anthony Tuininga 2017-04-18 13:09:13 -06:00
  • 8d7c828b89 Use an object type that is supported in both 11.2 and 12.1. Anthony Tuininga 2017-04-18 13:04:23 -06:00
  • 7c31ad9a85 Eliminate compiler warnings. Anthony Tuininga 2017-04-18 13:03:52 -06:00
  • d69dc840a8 Improve wording and include additional links to samples. Anthony Tuininga 2017-04-17 11:11:16 -06:00
  • e2569d948c Added sample for returning Oracle numbers as decimal numbers, rather than floating point numbers, in order to retain precision. Anthony Tuininga 2017-04-17 11:00:41 -06:00
  • b429041a3e Add support for getting an empty list from an empty collection instead of the error "OCI-22166: collection is empty". Anthony Tuininga 2017-04-17 10:34:14 -06:00
  • b4df2121c0 Include the information that sharded databases are new in Oracle Database 12.2. Anthony Tuininga 2017-04-17 10:31:09 -06:00
  • a13fa08a35 Adjust to modified ODPI-C API. Anthony Tuininga 2017-04-17 10:29:52 -06:00
  • 8be10fe156 Update release notes and adjust release name in preparation for release of cx_Oracle 6.0 beta 1. Anthony Tuininga 2017-04-11 19:21:12 -06:00
  • c271d44978 Ensure that all ODPI-C files needed to build cx_Oracle are included in the source archive. Anthony Tuininga 2017-04-11 19:17:17 -06:00
  • 3bc9bd2303 Added sample and test case to demonstrate use of universal rowids. Anthony Tuininga 2017-04-11 16:12:06 -06:00
  • 243f81fbb2 Added support for smallint and float data types in Oracle objects, as requested (https://github.com/oracle/python-cx_Oracle/issues/4). Anthony Tuininga 2017-04-11 14:39:29 -06:00
  • 0b01d96404 Added support for smallint and float data types in Oracle objects, as requested (https://github.com/oracle/python-cx_Oracle/issues/4). Anthony Tuininga 2017-04-11 14:37:38 -06:00
  • d37669fbdc Create a new variable, rather than call dpiVar_resize(), so that the variable will be bound properly when the variable needs to be resized. Anthony Tuininga 2017-04-11 14:36:47 -06:00
  • 0c82e0faa0 Added support for getting the number of actual elements in a variable as well as getting all of the values corresponding to the number of actual elements in a variable -- primarily to improve the use of DML returning of multiple rows. Anthony Tuininga 2017-04-11 14:17:55 -06:00
  • df71d9a605 Get the variable data for all bound variables immediately after execution of a returning statement, rather than when the value of the variable is acquired. Anthony Tuininga 2017-04-11 14:14:18 -06:00
  • 543b22f31e Added support for smallint and float data types in Oracle objects, as requested (https://github.com/oracle/python-cx_Oracle/issues/4). Anthony Tuininga 2017-04-04 22:00:29 -06:00
  • 7f70d189b2 Added support for smallint and float data types in Oracle objects, as requested (https://github.com/oracle/python-cx_Oracle/issues/4). Anthony Tuininga 2017-04-04 21:17:24 -06:00
  • 6c64e5f7e0 Include schema MDSYS when referencing spatial types in order to work around limitations with Oracle 11g (https://github.com/oracle/python-cx_Oracle/issues/9). Anthony Tuininga 2017-03-31 08:34:23 -06:00
  • 2153ee61b1 With building cx_Oracle only requiring a compiler and the Python development headers and libraries, a separate BUILD.txt is now obsolete; mention the use of ODPI-C and include a link. Anthony Tuininga 2017-03-31 08:24:34 -06:00
  • d2a4d87eca Use HTTPS absolute link as the default, rather than a relative link. Anthony Tuininga 2017-03-29 10:58:14 -06:00
  • 752206a32e Mention use of ODPI-C in release notes since that change is rather important! Anthony Tuininga 2017-03-28 15:13:50 -06:00
  • c299040b16 With building cx_Oracle only requiring a compiler and the Python development headers and libraries, a separate BUILD.txt is now obsolete; mention the use of ODPI-C and include a link. Anthony Tuininga 2017-03-28 15:07:49 -06:00
  • cc80257107 Formatting improvements. Anthony Tuininga 2017-03-28 14:39:36 -06:00
  • c558ff0839 Eliminate compiler warnings with Visual Studio 2015. Anthony Tuininga 2017-03-28 14:38:53 -06:00
  • 6494d161ba Correct documentation for creating a session pool. Anthony Tuininga 2017-03-28 14:36:43 -06:00
  • 7b0be3140d Implement ODPI-C update which significantly simplifies building cx_Oracle and enables building a single module to support all versions of Oracle Client libraries. Anthony Tuininga 2017-03-28 14:31:07 -06:00
  • 37e449d62c Add sample demonstrating the use of threads and concurrent execution of database operations. Anthony Tuininga 2017-03-20 13:20:01 -06:00
  • 550d326c68 Add comment to each sample indicating minimum version of cx_Oracle that is required in order to run it. Anthony Tuininga 2017-03-20 11:11:25 -06:00
  • 586798c011 Added favicon. Anthony Tuininga 2017-03-16 08:52:15 -06:00
  • 7dca60b2fe Include the ODPI source code as dependencies so changes trigger a rebuild of the module. Anthony Tuininga 2017-03-13 21:54:20 -06:00
  • 03621173a0 Link the 5.3 documentation from the home page. Anthony Tuininga 2017-03-09 20:41:07 -07:00