Annotation of embedaddon/php/ext/oci8/tests/bug26133.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #26133 (ocifreedesc() segfault)
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: // Initialize
11:
12: $stmtarray = array(
13: "drop table bug26133_tab",
14: "create table bug26133_tab (id number, value number)",
15: );
16:
17: oci8_test_sql_execute($c, $stmtarray);
18:
19: // Run Test
20:
21: $ora_sql = "INSERT INTO bug26133_tab (id, value) VALUES (1,'1') RETURNING ROWID INTO :v_rowid ";
22:
23: $statement = OCIParse($c,$ora_sql);
24: $rowid = OCINewDescriptor($c,OCI_D_ROWID);
25: OCIBindByName($statement,":v_rowid", $rowid,-1,OCI_B_ROWID);
26: if (OCIExecute($statement)) {
27: OCICommit($c);
28: }
29: OCIFreeStatement($statement);
30: $rowid->free();
31:
32: // Cleanup
33:
34: $stmtarray = array(
35: "drop table bug26133_tab"
36: );
37:
38: oci8_test_sql_execute($c, $stmtarray);
39:
40: echo "Done\n";
41: ?>
42: --EXPECT--
43: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>