pajoye          Mon Jul 21 17:17:58 2008 UTC

  Added files:                 
    /php-src/ext/pdo_oci/tests  bug41996.phpt 

  Modified files:              
    /php-src/ext/pdo_oci        oci_statement.c 
  Log:
  - #41996, Problem accessing Oracle ROWID (Martin Jansen)
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_oci/oci_statement.c?r1=1.25&r2=1.26&diff_format=u
Index: php-src/ext/pdo_oci/oci_statement.c
diff -u php-src/ext/pdo_oci/oci_statement.c:1.25 
php-src/ext/pdo_oci/oci_statement.c:1.26
--- php-src/ext/pdo_oci/oci_statement.c:1.25    Mon Dec 31 07:12:13 2007
+++ php-src/ext/pdo_oci/oci_statement.c Mon Jul 21 17:17:58 2008
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: oci_statement.c,v 1.25 2007/12/31 07:12:13 sebastian Exp $ */
+/* $Id: oci_statement.c,v 1.26 2008/07/21 17:17:58 pajoye Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -415,7 +415,7 @@
                case SQLT_BIN:
                default:
                        dyn = FALSE;
-                       if (dtype == SQLT_DAT || dtype == SQLT_NUM
+                       if (dtype == SQLT_DAT || dtype == SQLT_NUM || dtype == 
SQLT_RDD
 #ifdef SQLT_TIMESTAMP
                                        || dtype == SQLT_TIMESTAMP
 #endif

http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_oci/tests/bug41996.phpt?view=markup&rev=1.1
Index: php-src/ext/pdo_oci/tests/bug41996.phpt
+++ php-src/ext/pdo_oci/tests/bug41996.phpt
--TEST--
PDO OCI Bug #41996 (Problem accessing Oracle ROWID)
--SKIPIF--
<?php
/* $Id: bug41996.phpt,v 1.1 2008/07/21 17:17:58 pajoye Exp $ */
if (!extension_loaded('pdo') || !extension_loaded('pdo_oci')) die('skip not 
loaded');
require dirname(__FILE__).'/../../pdo/tests/pdo_test.inc';
PDOTest::skip();
?>
--FILE--
<?php
require 'ext/pdo/tests/pdo_test.inc';
$db = PDOTest::test_factory('ext/pdo_oci/tests/common.phpt');

$stmt = $db->prepare('SELECT rowid FROM dual');
$stmt->execute();
$row = $stmt->fetch();
var_dump(strlen($row[0]) > 0);
--EXPECTF--
bool(true)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to