Author: byterock
Date: Thu Apr 3 04:17:15 2008
New Revision: 11046
Modified:
dbd-oracle/trunk/dbdimp.c
dbd-oracle/trunk/oci.def
Log:
another fix for imp_sth->exe_mode and some bug fixes from
RT cpan #34621 & 33791
Modified: dbd-oracle/trunk/dbdimp.c
==============================================================================
--- dbd-oracle/trunk/dbdimp.c (original)
+++ dbd-oracle/trunk/dbdimp.c Thu Apr 3 04:17:15 2008
@@ -2933,11 +2933,12 @@
if (DBIc_has(imp_dbh,DBIcf_AutoCommit) && !is_select) {
- imp_sth->exe_mode=OCI_COMMIT_ON_SUCCESS;
- /* we don't AutoCommit on select so LOB locators work */
- }
-
-
+ imp_sth->exe_mode=OCI_COMMIT_ON_SUCCESS;
+ /* we don't AutoCommit on select so LOB locators work */
+ } else if(imp_sth->exe_mode!=OCI_STMT_SCROLLABLE_READONLY){
+
+ imp_sth->exe_mode=OCI_DEFAULT;
+ }
OCIStmtExecute_log_stat(imp_sth->svchp, imp_sth->stmhp,
imp_sth->errhp,
(ub4)(is_select ? 0 : 1),
Modified: dbd-oracle/trunk/oci.def
==============================================================================
--- dbd-oracle/trunk/oci.def (original)
+++ dbd-oracle/trunk/oci.def Thu Apr 3 04:17:15 2008
@@ -376,3 +376,7 @@
OCILobLocatorAssign
OCILobCreateTemporary
OCIXMLTypeCreateFromSrc
+OCIDateTimeToText
+OCIIntervalToText
+OCIDateTimeGetTimeZoneOffset
+