From: wojciech dot superson at bph dot pl Operating system: MS Windows 2003 Serwer PHP version: 5.0.3 PHP Bug Type: Apache related Bug description: Oracle select
Description: ------------ I use PHP 5.0.3 with Oracle 9.2.0.5.0 on HP-UX 11.11 and Apache 1.3.31. Aplication works fine and calls the same queries (as Oracle stored procedures) many times. The problem is that sometimes (more less once every 30/40 times) query returns only one/two record(s) neverless there are many records in database for this query. I am not able to reproduce the problem on wish. I attach the source code of the function I use to call the Oracle stored procedure for every query in the application. The name of procedure is passed in $statement variable. Reproduce code: --------------- function OracleExecProcSelect( $conn,$statement,& $results, & $errorcode=-1, & $errordesc="" ) { $curs = oci_new_cursor( $conn ); $stmt = oci_parse( $conn,"begin ".$statement." end;"); if ( ! oci_bind_by_name( $stmt,"data",$curs,-1,OCI_B_CURSOR ) ) return ; if ( ! oci_bind_by_name( $stmt,":error_code",$errorcode,32 ) ) return ; if ( ! oci_bind_by_name( $stmt,":error_desc",$errordesc,255 ) ) return ; oci_execute( $stmt,OCI_DEFAULT ); oci_execute( $curs,OCI_DEFAULT ); $nrows = oci_fetch_all( $curs,$results ); oci_free_statement($stmt); oci_free_statement($curs); return $nrows; } Expected result: ---------------- I should get the array ($results) with rows returned by the Oracle stored procedure (its name is passed by $statement variable). It works fine but sometimes it returns only one/two rows. Then I call this procedure from sqlplus I get all requested records. -- Edit bug report at http://bugs.php.net/?id=31995&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=31995&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=31995&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=31995&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=31995&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=31995&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=31995&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=31995&r=needscript Try newer version: http://bugs.php.net/fix.php?id=31995&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=31995&r=support Expected behavior: http://bugs.php.net/fix.php?id=31995&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=31995&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=31995&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=31995&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=31995&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=31995&r=dst IIS Stability: http://bugs.php.net/fix.php?id=31995&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=31995&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=31995&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=31995&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=31995&r=mysqlcfg