Annotation of embedaddon/php/ext/oci8/tests/bug26133.phpt, revision 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>