Skip to content

Commit 5dc46cc

Browse files
committed
MFH: New test for oci_fetch_all
1 parent 10ff16d commit 5dc46cc

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

ext/oci8/tests/bug47189.phpt

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
--TEST--
2+
Bug #47189 (Multiple oci_fetch_all calls)
3+
--SKIPIF--
4+
<?php if (!extension_loaded('oci8')) die ("skip no oci8 extension"); ?>
5+
--FILE--
6+
<?php
7+
8+
require(dirname(__FILE__).'/connect.inc');
9+
10+
$s = oci_parse($c, "select * from dual");
11+
oci_execute($s);
12+
oci_fetch_all($s, $rs, 0, -1, OCI_FETCHSTATEMENT_BY_ROW);
13+
var_dump($rs);
14+
oci_fetch_all($s, $rs1, 0, -1, OCI_FETCHSTATEMENT_BY_ROW);
15+
var_dump($rs1);
16+
17+
$s = oci_parse($c, "select * from dual");
18+
oci_execute($s);
19+
oci_fetch_all($s, $rs, 0, 1, OCI_FETCHSTATEMENT_BY_ROW);
20+
var_dump($rs);
21+
oci_fetch_all($s, $rs1, 0, 1, OCI_FETCHSTATEMENT_BY_ROW);
22+
var_dump($rs1);
23+
24+
?>
25+
===DONE===
26+
<?php exit(0); ?>
27+
--EXPECTF--
28+
array(1) {
29+
[0]=>
30+
array(1) {
31+
["DUMMY"]=>
32+
string(1) "X"
33+
}
34+
}
35+
array(0) {
36+
}
37+
array(1) {
38+
[0]=>
39+
array(1) {
40+
["DUMMY"]=>
41+
string(1) "X"
42+
}
43+
}
44+
45+
Warning: oci_fetch_all(): ORA-01002: %s in %s on line %d
46+
array(0) {
47+
}
48+
===DONE===

0 commit comments

Comments
 (0)