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 进行汇总与联合查询等操作。不想建立临时表,临时太麻烦了,太多了。
如
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 进行汇总与联合查询等操作。不想建立临时表,临时太麻烦了,太多了。
->不行,也不需要呀,
->你已经拿到了record类型的table数组。直接把你对table数组遍历,就可以自行的统计了呀。 楼上:自行的统计,怎么个统计呀,能否有例子?
不过你已经建立record类型,那么你直接对它操作就ok了,用pl/sql,遍历啊,统计啊,
等等的操作都可以的.
只能这种方法操作!
inthirties 貌似很厉害啊 不能用貌似,本来就是很厉害!
答案不行
其他方法上面的说得很清楚了