record类型,是否可以当成表一样查询:

TYPE t_Onlnbl_impivt IS RECORD(
        brchno varchar2(12) null, 
        itemcd varchar2(15) null, 
        onlnbl numeric(19,2)        null,
        messag varchar2(100)null
        );
    TYPE Collection_s IS TABLE OF t_Onlnbl_impivt;
    l_Onlnbl_impivt Collection_s;将l_Onlnbl_impivt 赋值以后,
能否把该类型当成一个表进行group by
如select brchno,itmecd,sum(onlnbl) from l_Onlnbl_impivt group by  brchno,itmecd 进行汇总与联合查询等操作。不想建立临时表,临时太麻烦了,太多了。

解决方案 »

  1.   

    不行,也不需要呀,你已经拿到了record类型的table数组。直接把你对table数组遍历,就可以自行的统计了呀。
      

  2.   

    ->inthirties () 发表于:2009-10-05 22:11:07      1  楼  得分:   
    ->不行,也不需要呀, 
    ->你已经拿到了record类型的table数组。直接把你对table数组遍历,就可以自行的统计了呀。 楼上:自行的统计,怎么个统计呀,能否有例子?
      

  3.   

    record类型,是不可以当成表一样查询不行的,
    不过你已经建立record类型,那么你直接对它操作就ok了,用pl/sql,遍历啊,统计啊,
    等等的操作都可以的.
      

  4.   

    inthirties  貌似很厉害啊
      

  5.   


    只能这种方法操作!
    inthirties  貌似很厉害啊 不能用貌似,本来就是很厉害!
      

  6.   

    record类型,是否可以当成表一样查询
    答案不行
    其他方法上面的说得很清楚了