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

gtfcccq 2009-10-05 10:05:48
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 进行汇总与联合查询等操作。不想建立临时表,临时太麻烦了,太多了。
...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2009-10-09
  • 打赏
  • 举报
回复
record类型,是否可以当成表一样查询
答案不行
其他方法上面的说得很清楚了
yzjkzq 2009-10-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cosio 的回复:]
引用 5 楼 jdbc 的回复:
record类型,是不可以当成表一样查询不行的,
不过你已经建立record类型,那么你直接对它操作就ok了,用pl/sql,遍历啊,统计啊,
等等的操作都可以的.


只能这种方法操作!


inthirties  貌似很厉害啊

不能用貌似,本来就是很厉害!

[/Quote]
cosio 也是个大牛呢
mark620 2009-10-09
  • 打赏
  • 举报
回复
不需要吧。
cosio 2009-10-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jdbc 的回复:]
record类型,是不可以当成表一样查询不行的,
不过你已经建立record类型,那么你直接对它操作就ok了,用pl/sql,遍历啊,统计啊,
等等的操作都可以的.
[/Quote]

只能这种方法操作!


inthirties 貌似很厉害啊

不能用貌似,本来就是很厉害!
hyrongg 2009-10-06
  • 打赏
  • 举报
回复
创建一个临时表来代替Type
earnm 2009-10-06
  • 打赏
  • 举报
回复
inthirties 貌似很厉害啊
数据娃掘 2009-10-06
  • 打赏
  • 举报
回复
record类型,是不可以当成表一样查询不行的,
不过你已经建立record类型,那么你直接对它操作就ok了,用pl/sql,遍历啊,统计啊,
等等的操作都可以的.
gisyellow 2009-10-06
  • 打赏
  • 举报
回复
不用临时表确实不好办了。。你说的方法好像做不到。
gtfcccq 2009-10-05
  • 打赏
  • 举报
回复
->inthirties () 发表于:2009-10-05 22:11:07 1 楼 得分:
->不行,也不需要呀,
->你已经拿到了record类型的table数组。直接把你对table数组遍历,就可以自行的统计了呀。

楼上:自行的统计,怎么个统计呀,能否有例子?
inthirties 2009-10-05
  • 打赏
  • 举报
回复
不行,也不需要呀,

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

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧