我创建了一个类型 create or replace type t_array as varray(99999) of  varchar2(20)然后create or replace function test() return type_t ;
执行查询语句  select test() from dual ,得到结果是 :<Collection> 请问我应该怎么写查询语句,直接显示:<Collection> 的内容呢 ?

解决方案 »

  1.   

    谢谢楼上的,我是想直接通过 select test() from dual 显示<Collection >的内容,而不是用你说的那种方法
      

  2.   

    准确的说,问题是这样的
    我创建了一个类型 create or replace type t_array as varray(99999) of  varchar2(20) 然后create or replace function test return t_array ; 
    执行查询语句  select test from dual ,得到结果是 : <Collection>  请问我应该怎么写查询语句,直接显示: <Collection> 的内容呢 ? 
      

  3.   

     select N.* from table(test()) N;
      

  4.   

    非常感谢doer_ljy的帮助, 牛人啊