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
+

Reply via email to