集合索引表如何对某列求和?

baidiao 2024-03-14 19:25:54
  TYPE TYPE_DATA_RECORD IS RECORD(
      YEAR       VARCHAR2(4),
      CP1CL      NUMBER(20,4),
      CP2CL      NUMBER(20,4),
      CP3CL      NUMBER(20,4));

  TYPE TYPE_DATA_TABLE IS TABLE OF TYPE_DATA_RECORD INDEX BY BINARY_INTEGER;
  V_DATA_RECORD TYPE_DATA_RECORD;
  V_DATA_TABLE  TYPE_DATA_TABLE;

上面定义的集合索引表V_DATA_TABLE,后面代码中把数据灌进去,我怎么能对V_DATA_TABLE里的某列求和?

直接写 SELECT V_DATA_TABLE().CP1CL FROM DUAL; 提示:PLS-00355 在此上下文中不允许使用PL/SQL表

 

...全文
145 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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