Commit Graph

  • a3a936b992 Update ODPI-C (prevent attempts to close statements or free temporary LOBs if the connection has already been closed or killed). Anthony Tuininga 2017-11-17 21:37:42 -07:00
  • f26fb5157e Ensure that the edition is passed through to ODPI-C when a session pool is created. Anthony Tuininga 2017-11-17 13:41:49 -07:00
  • cb07970d2f Remove unnecessary lines. Anthony Tuininga 2017-11-16 09:43:31 -07:00
  • ed7bd281f2
    Merge pull request #54 from vnaydionov/pypy-pip-install Anthony Tuininga 2017-11-16 08:42:24 -08:00
  • c5fab177f9 Prevent use of NaN with Oracle numbers since it produces corrupt data (https://github.com/oracle/python-cx_Oracle/issues/91). v5.x Anthony Tuininga 2017-11-15 11:48:17 -07:00
  • 9377175715 Added test cases for validating object types and for preventing an attempt to set a LOB variable at an array position that doesn't exist. Anthony Tuininga 2017-11-14 11:03:11 -07:00
  • 02c5f5eb5d Correct test suite when CHAR encoding is not capable of handling unicode data. Anthony Tuininga 2017-11-14 11:02:41 -07:00
  • 3dc1fc497e Update ODPI-C (restrict maximum size of variables to OCI limit; remove invalid overflow check). Anthony Tuininga 2017-11-14 11:01:25 -07:00
  • c122690ac4 Add support for identifying the id of the transaction which spawned the message, as requested (https://github.com/oracle/odpi/issues/32). Anthony Tuininga 2017-11-08 10:18:18 -08:00
  • 26c3a4c243 Update ODPI-C (for older versions of Visual Studio). Anthony Tuininga 2017-11-06 13:41:59 -07:00
  • 9a2775763f Correct link. Anthony Tuininga 2017-11-06 11:36:51 -07:00
  • 5bcb25e661 Include release notes for cx_Oracle 6.0.3 released on the v6.0.x branch. Anthony Tuininga 2017-11-06 11:33:06 -07:00
  • f56a4d571a Preparing to release cx_Oracle 6.0.3. 6.0.3 v6.0.x Anthony Tuininga 2017-11-06 11:28:44 -07:00
  • 418f1a0c33 Check variable array size when setting variable values and raise IndexError, as is already done for getting variable values. Anthony Tuininga 2017-11-03 21:39:37 -06:00
  • 8e71486956 Update ODPI-C (correct handling of NVARCHAR2 object attributes and collection elements). Anthony Tuininga 2017-11-03 21:38:56 -06:00
  • 9bdc5cb5d6 Check variable array size when setting variable values and raise IndexError, as is already done for getting variable values. Anthony Tuininga 2017-11-03 21:31:02 -06:00
  • 22b6de785a Update ODPI-C (correct handling of NVARCHAR2 object attributes and collection elements). Anthony Tuininga 2017-11-03 21:30:27 -06:00
  • 6777ca9538 Update ODPI-C (verify that objects bound to cursors or set in object attributes or appended to collection objects are of the correct type). Anthony Tuininga 2017-10-27 21:38:22 -06:00
  • 836b9985fb Update ODPI-C (verify that objects bound to cursors or set in object attributes or appended to collection objects are of the correct type). Anthony Tuininga 2017-10-27 21:34:32 -06:00
  • 0e4c5621ef Improve documentation for the connection attribute "current_schema". Anthony Tuininga 2017-10-27 21:11:03 -06:00
  • 86564b9df3 Update ODPI-C (replace usage of OCI thread key with thread-safe handle pool). Anthony Tuininga 2017-10-24 22:05:20 -06:00
  • 011bc15fcc Simplify sample for returning numbers as decimal objects. Anthony Tuininga 2017-10-24 22:04:17 -06:00
  • d4b13eb584 Added test cases for rowids. Anthony Tuininga 2017-10-24 22:03:47 -06:00
  • bc1f53f213 Use dpiData_setTimestamp() instead of setting the values directly. Anthony Tuininga 2017-10-24 22:03:06 -06:00
  • a36adaf14f Update ODPI-C: prevent use of NaN with Oracle numbers since it produces corrupt data (https://github.com/oracle/python-cx_Oracle/issues/91). Anthony Tuininga 2017-10-13 19:40:13 -06:00
  • 8682059cc4 Correct typo. Anthony Tuininga 2017-10-13 19:39:13 -06:00
  • 94731b87e4 Update ODPI-C - prevent use of NaN with Oracle numbers since it produces corrupt data (https://github.com/oracle/python-cx_Oracle/issues/91) - correct handling of double values when converted to float values. Anthony Tuininga 2017-10-13 19:18:22 -06:00
  • 78bc40cabf Correct documentation for creating session pools; improve wording in a number of places. Anthony Tuininga 2017-10-13 19:17:07 -06:00
  • c8cd26021d Adjusted formatting of documentation source pages in order to be consistent on all pages. Anthony Tuininga 2017-10-13 19:16:42 -06:00
  • cbbc2addb1 Add Oracle Open World 2017 Hands-on Lab (tutorial). Anthony Tuininga 2017-10-13 19:14:39 -06:00
  • 76f01f0d4c Correct usage. Anthony Tuininga 2017-10-13 19:14:17 -06:00
  • ef201bde74 Added additional LOB function tests; skip supplemental characters test if database character set is not AL32UTF8. Anthony Tuininga 2017-10-13 19:13:42 -06:00
  • c43d2418bb Correct typo. Anthony Tuininga 2017-09-13 10:12:22 -06:00
  • 525f76d390 Update ODPI-C. Anthony Tuininga 2017-09-13 09:35:14 -06:00
  • 7fc5127aaa Added support for connecting to specific shards of a sharded database by specifying a shard key. Anthony Tuininga 2017-09-12 13:29:47 -06:00
  • 84612bfabe Correct constant references. Anthony Tuininga 2017-09-12 13:29:01 -06:00
  • 0648181afd Correct typo. Anthony Tuininga 2017-09-12 13:27:30 -06:00
  • bccdb87f71 Update ODPI-C (https://github.com/oracle/python-cx_Oracle/issues/77). Anthony Tuininga 2017-09-04 14:19:19 -06:00
  • e8f15874d3 Update ODPI-C (https://github.com/oracle/python-cx_Oracle/issues/77). Anthony Tuininga 2017-09-04 14:18:44 -06:00
  • 8a63cc9f0b Ensure that a call to setinputsizes() with an invalid type prior to a call to executemany() does not result in a type error, but instead gracefully ignores the call to setinputsizes() as required by the DB API (https://github.com/oracle/python-cx_Oracle/issues/75). Anthony Tuininga 2017-09-01 16:25:51 -06:00
  • f98a4f334a Improve documentation on closing connections (or releasing them back to the pool). Anthony Tuininga 2017-09-01 16:22:44 -06:00
  • 22f18c6f62 Update ODPI-C. Anthony Tuininga 2017-09-01 16:22:14 -06:00
  • 3d8b74e77f Ensure that a call to setinputsizes() with an invalid type prior to a call to executemany() does not result in a type error, but instead gracefully ignores the call to setinputsizes() as required by the DB API (https://github.com/oracle/python-cx_Oracle/issues/75). Anthony Tuininga 2017-09-01 16:21:28 -06:00
  • 7529b97b23 Correct typo. Anthony Tuininga 2017-08-30 13:01:06 -06:00
  • bc1769b69e Correct typo. Anthony Tuininga 2017-08-30 13:00:34 -06:00
  • f0ae2ae138 Released cx_Oracle 6.0.2. Anthony Tuininga 2017-08-30 13:00:19 -06:00
  • b2b15d6e35 Preparing to release 6.0.2. 6.0.2 Anthony Tuininga 2017-08-30 12:57:17 -06:00
  • 1749e1b466 Update ODPI-C (eliminate memory leak when creating objects). Anthony Tuininga 2017-08-30 12:14:28 -06:00
  • 7d3b7b101f Eliminate segfault when attempting to reuse a REF cursor that has been closed. Anthony Tuininga 2017-08-30 12:12:12 -06:00
  • d5ac142c24 Adjust samples to handle the deregistration event without an exception. Anthony Tuininga 2017-08-30 12:11:39 -06:00
  • 481371fb50 Adjust samples to handle the deregistration event without an exception. Anthony Tuininga 2017-08-30 11:56:55 -06:00
  • ec2f82ca95 Update ODPI-C (eliminate memory leak when creating objects). Anthony Tuininga 2017-08-30 11:55:46 -06:00
  • f59a86f391 Troubleshooting tweaks. Anthony Tuininga 2017-08-30 11:55:19 -06:00
  • 7b484bce70 Eliminate segfault when attempting to reuse a REF cursor that has been closed. Anthony Tuininga 2017-08-30 11:54:33 -06:00
  • d82874266c Update documentation indicating that replacing elements in the attributes fetchvars and bindvars should not be done. Anthony Tuininga 2017-08-28 11:15:43 -06:00
  • 4e845c62ed Update ODPI-C (process deregistration events without an error). Anthony Tuininga 2017-08-28 11:15:15 -06:00
  • fb01fa0548 Update documentation indicating that replacing elements in the attributes fetchvars and bindvars should not be done. Anthony Tuininga 2017-08-28 11:13:20 -06:00
  • ca2eecee77 Update ODPI-C (process deregistration events without an error). Anthony Tuininga 2017-08-28 11:12:45 -06:00
  • 7a8498ee5f Correct handling of objects when dynamic binding is performed. Anthony Tuininga 2017-08-24 21:53:49 -06:00
  • 0111431430 Update ODPI-C (improve performance, correct handling of objects when dynamic binding is being used). Anthony Tuininga 2017-08-24 21:50:29 -06:00
  • a60c750721 Correct links to cx_OracleTools and cx_PyOracleLib now that they have moved to GitHub. Anthony Tuininga 2017-08-23 15:19:24 -06:00
  • c2c8d541bf On Windows, sizeof(long) = 4 which means that integers between 10 and 18 digits were not converted to Python correctly (https://github.com/oracle/python-cx_Oracle/issues/70). Anthony Tuininga 2017-08-22 21:40:21 -06:00
  • a48fcdfde2 Ensure that fetch indicators are reset, even if the fetch variables themselves do not need to be created. Anthony Tuininga 2017-08-22 11:51:58 -06:00
  • 5837e71cd8 Eliminate memory leak when repeatedly executing the same query. Anthony Tuininga 2017-08-21 16:10:11 -06:00
  • d43b3eee70 Fix build with PyPy 5.9.0-alpha0 in libpython mode Viacheslav Naydenov 2017-07-21 21:08:14 +02:00
  • 06713c91e5 Don't prevent connection from being explicitly closed when a fatal error has taken place (https://github.com/oracle/python-cx_Oracle/issues/67). Anthony Tuininga 2017-08-18 15:49:00 -06:00
  • 7b6276f5eb Added missing type check to prevent coercion of decimal to float (https://github.com/oracle/python-cx_Oracle/issues/68). Anthony Tuininga 2017-08-18 14:15:50 -06:00
  • 6582aac5d7 Preparing to release 6.0.1. 6.0.1 Anthony Tuininga 2017-08-18 11:01:21 -06:00
  • c11a5f93c2 Remove documentation on attributes that were removed in 6.0. Anthony Tuininga 2017-08-18 11:00:15 -06:00
  • 90f571c660 Update ODPI-C to 2.0.1. Anthony Tuininga 2017-08-18 10:59:33 -06:00
  • 2f1cd73cc5 Include the README.txt and LICENSE.txt files in the wheels that are produced. Anthony Tuininga 2017-08-18 10:57:37 -06:00
  • e9dd940207 Added "What's New" page containing a summary of the changes from 5.3 to 6.0 as a convenience. Anthony Tuininga 2017-08-15 09:30:47 -06:00
  • 7b7bad308f RPM and Windows installers are no longer supported on PyPI, so no need to include code managing them in setup.py. Anthony Tuininga 2017-08-15 09:30:09 -06:00
  • 80e611a24d The SQL files for creating/dropping the schemas should be included in the source packages. Anthony Tuininga 2017-08-15 09:29:08 -06:00
  • 853cc14eed Troubleshooting changes. Initcap fix. Put platform at sentence heads. Reorder points. Anthony Tuininga 2017-08-15 09:28:24 -06:00
  • 61e28b42b0 Correct formatting. Anthony Tuininga 2017-08-14 18:16:43 -06:00
  • 0fb5c32d8a Make home page similar to README (more information). Anthony Tuininga 2017-08-14 16:19:17 -06:00
  • 9311ab9c4e Added installation notes for cx_Oracle 5.x. Anthony Tuininga 2017-08-11 18:15:43 -06:00
  • c761d1361e Documentation tweaks. 6.0 Anthony Tuininga 2017-08-11 16:57:14 -06:00
  • 49bc108108 Tweak troubleshooting section to make it easier to read and also mention that restarting the command prompt is necessary on Windows when environment variables have been changed. Anthony Tuininga 2017-08-11 11:49:19 -06:00
  • b30e66fa8a Preparing to release cx_Oracle 6.0. Anthony Tuininga 2017-08-11 11:29:44 -06:00
  • f1f5ead2a4 Update ODPI-C. Anthony Tuininga 2017-08-11 11:13:05 -06:00
  • d1b5428879 Add information on how to run the test suite (https://github.com/oracle/python-cx_Oracle/issues/33). Anthony Tuininga 2017-08-08 15:40:05 -06:00
  • b07d555fb2 Update ODPI-C. Anthony Tuininga 2017-08-08 15:39:44 -06:00
  • 3e2dd725ad Change default connectstring to localhost/orclpdb to be consistent with the default value used in the Oracle Database installer. Anthony Tuininga 2017-08-08 15:39:02 -06:00
  • f13a9def79 Uppercase the Oracle type name to match recent capitalization of types. Anthony Tuininga 2017-08-08 11:57:49 -06:00
  • 69e1afbd2f Improve documentation for installing cx_Oracle. Anthony Tuininga 2017-08-08 11:57:19 -06:00
  • 6b412a019f Update ODPI-C. Anthony Tuininga 2017-08-08 11:56:57 -06:00
  • ece92442ab Delay initialization of the ODPI-C library until the first standalone connection or session pool is created so that manipulation of the environment variable NLS_LANG can be performed after the module has been imported (https://github.com/oracle/python-cx_Oracle/issues/36); this also has the added benefit of reducing the number of errors that can take place when the module is imported. Anthony Tuininga 2017-07-31 21:21:32 -06:00
  • 16bc500c73 All cursors and LOBs must be closed before a connection can be closed explicitly. Anthony Tuininga 2017-07-31 21:20:30 -06:00
  • f587b341d3 ODPI-C debugging is now controlled at runtime by the environment variable DPI_DEBUG_LEVEL, rather than at compile time. Anthony Tuininga 2017-07-31 21:19:52 -06:00
  • 456a001d73 Update ODPI-C. Anthony Tuininga 2017-07-27 20:47:52 -06:00
  • 54919a2d7c RPM files are no longer able to be uploaded to PyPI. Anthony Tuininga 2017-07-27 20:47:08 -06:00
  • 4c4513f476 Improve documentation. Anthony Tuininga 2017-07-27 20:46:21 -06:00
  • 7edc0ddd83 New GitHub SUPPORT file. Anthony Tuininga 2017-07-25 12:17:25 -06:00
  • 1f917aafbb In certain cases where non-long values follow LOB values in the list of bind variables, the error "ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column" is raised; this occurs if the length of the supplied value, when expanded, might exceed 4000 bytes (https://github.com/oracle/python-cx_Oracle/issues/50). Anthony Tuininga 2017-07-25 12:16:54 -06:00
  • 29c01e856f cx_Oracle 6 rc 2 has been released. Anthony Tuininga 2017-07-24 11:00:07 -06:00
  • af01c81a1b Improve installation documentation. 6.0rc2 Anthony Tuininga 2017-07-24 10:36:33 -06:00
  • 22dc8c1daa Preparing to release cx_Oracle 6 rc 2. Anthony Tuininga 2017-07-24 10:35:41 -06:00
  • 852aed3b58 Ensure that the array position passed to var.getvalue() does not exceed the number of elements allocated in the array! Anthony Tuininga 2017-07-21 15:36:31 -06:00