X7ROOT File Manager
Current Path:
/opt/alt/tests/alt-php84-pecl-pdo_oci_1.2.0-1.el8/tests
opt
/
alt
/
tests
/
alt-php84-pecl-pdo_oci_1.2.0-1.el8
/
tests
/
??
..
??
README.md
(511 B)
??
bug41996.phpt
(461 B)
??
bug44301.phpt
(767 B)
??
bug46274.phpt
(1.88 KB)
??
bug46274_2.phpt
(2.08 KB)
??
bug54379.phpt
(1.51 KB)
??
bug57702.phpt
(4.59 KB)
??
bug60994.phpt
(5.95 KB)
??
checkliveness.phpt
(1.13 KB)
??
common.phpt
(749 B)
??
oci_success_with_info.phpt
(2.62 KB)
??
pdo_oci_attr_action.phpt
(1.12 KB)
??
pdo_oci_attr_autocommit_1.phpt
(2.13 KB)
??
pdo_oci_attr_autocommit_2.phpt
(4.25 KB)
??
pdo_oci_attr_autocommit_3.phpt
(1.77 KB)
??
pdo_oci_attr_call_timeout.phpt
(1.61 KB)
??
pdo_oci_attr_case.phpt
(1.8 KB)
??
pdo_oci_attr_client.phpt
(968 B)
??
pdo_oci_attr_client_identifier.phpt
(1.33 KB)
??
pdo_oci_attr_client_info.phpt
(1.21 KB)
??
pdo_oci_attr_drivername.phpt
(363 B)
??
pdo_oci_attr_module.phpt
(1 KB)
??
pdo_oci_attr_nulls_1.phpt
(1.35 KB)
??
pdo_oci_attr_prefetch_1.phpt
(1.48 KB)
??
pdo_oci_attr_prefetch_2.phpt
(1.12 KB)
??
pdo_oci_attr_server.phpt
(807 B)
??
pdo_oci_bind_bool.phpt
(563 B)
??
pdo_oci_bind_input_output.phpt
(615 B)
??
pdo_oci_class_constants.phpt
(1.44 KB)
??
pdo_oci_debugdumpparams.phpt
(2.08 KB)
??
pdo_oci_fread_1.phpt
(5.46 KB)
??
pdo_oci_phpinfo.phpt
(510 B)
??
pdo_oci_quote1.phpt
(2.97 KB)
??
pdo_oci_stmt_getcolumnmeta.phpt
(13.06 KB)
??
pdo_oci_stream_1.phpt
(3.7 KB)
??
pdo_oci_stream_2.phpt
(3.75 KB)
??
pdo_oci_templob_1.phpt
(2.5 KB)
??
pecl_bug_11345.phpt
(674 B)
??
pecl_bug_6364.phpt
(2.03 KB)
Editing: bug46274.phpt
--TEST-- Bug #46274 (pdo_pgsql - Segfault when using PDO::ATTR_STRINGIFY_FETCHES and blob) --EXTENSIONS-- pdo pdo_oci --SKIPIF-- <?php require(getenv('PDO_TEST_DIR').'/pdo_test.inc'); PDOTest::skip(); ?> --FILE-- <?php require_once(getenv('PDO_TEST_DIR').'/pdo_test.inc'); $db = PDOTest::test_factory(getenv('PDO_OCI_TEST_DIR').'/common.phpt'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); $db->exec("begin execute immediate 'drop table test46274'; exception when others then if sqlcode <> -942 then raise; end if; end;"); $db->beginTransaction(); $db->query('CREATE TABLE test46274 (id INT NOT NULL, blob1 BLOB)'); $stmt = $db->prepare("INSERT INTO test46274 (id, blob1) VALUES (:id, EMPTY_BLOB()) RETURNING blob1 INTO :foo"); $data = 'foo'; $blob = fopen('php://memory', 'a'); fwrite($blob, $data); rewind($blob); $id = 1; $stmt->bindparam(':id', $id); $stmt->bindparam(':foo', $blob, PDO::PARAM_LOB); $stmt->execute(); $data = ''; $blob = fopen('php://memory', 'a'); fwrite($blob, $data); rewind($blob); $id = 1; $stmt->bindparam(':id', $id); $stmt->bindparam(':foo', $blob, PDO::PARAM_LOB); $stmt->execute(); $res = $db->query("SELECT blob1 from test46274"); // Resource var_dump($res->fetch()); // Empty string var_dump($res->fetch()); ?> --CLEAN-- <?php require_once(getenv('PDO_TEST_DIR').'/pdo_test.inc'); $db = PDOTest::test_factory(getenv('PDO_OCI_TEST_DIR').'/common.phpt'); $db->exec("begin execute immediate 'drop table test46274'; exception when others then if sqlcode <> -942 then raise; end if; end;"); ?> --EXPECT-- array(2) { ["blob1"]=> string(3) "foo" [0]=> string(3) "foo" } array(2) { ["blob1"]=> string(0) "" [0]=> string(0) "" }
Upload File
Create Folder