PHP 5.4 + Oracle 11.2g:在游标中返回集合

时间:2015-03-20 22:57:46

标签: php oracle oci8

假设,在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的方法?

0 个答案:

没有答案