📄 bug32325.phpt
字号:
--TEST--bug #32325 (Can't retrieve collection using OCI8)--SKIPIF--<?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>--FILE--<?phprequire dirname(__FILE__).'/connect.inc';require dirname(__FILE__).'/create_table.inc'; $create_stmt = oci_parse($c, "create or replace type ut_num_list_t as table of number");oci_execute($create_stmt);$collection = oci_new_collection($c, "UT_NUM_LIST_T");$sql = " begin select ut_num_list_t(1,2,3,4) into :list from dual; end;";$stmt = oci_parse($c, $sql);oci_bind_by_name($stmt, ":list", $collection, -1, OCI_B_NTY);oci_execute($stmt);var_dump($collection->size());var_dump($collection->getelem(1));var_dump($collection->getelem(2));$drop_stmt = oci_parse($c, "drop type ut_num_list_t");oci_execute($drop_stmt);echo "Done\n";?>--EXPECTF-- int(4)float(2)float(3)Done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -