假设,在Oracle 11.2g
中以下类型:
create type a_type is table of varchar2(30);
以下记录类型:
type a_record is record(id number(18)
,a_collection a_type
);
以下游标类型:
type a_cursor is ref cursor return a_record;
以下存储过程定义
function a_function return a_cursor;
当从PHP 5.4执行函数以检索游标时,我得到:
ORA-00932: inconsistent datatypes: expected CHAR got ADT
虽然我知道可以使用以下方式单独返回集合:
oci_new_collection
oci_bind_by_name
...似乎问题是由光标中包含a_collection引起的。
我的问题是:有没有人知道是否存在从Oracle 11.2g返回PHP 5.4游标中的a_collection的方法?