集合

本文详细介绍了PLSQL中的集合类型,包括索引表的定义、使用方法、遍历方式,以及如何通过bulk collect into语句从查询结果中收集数据到集合中。通过示例展示了如何添加、删除、修改集合元素,以及遍历和打印集合内容。
摘要由CSDN通过智能技术生成

集合:
集合:存放一组数据类型相同的数据(多条数据),由下标和值组成
一个下标对就一条数据,分类:索引表,嵌套表和变长数组

集合中的属性和方法:
first:取集合中第1个元素的下标
last:取集合中最后一个元素的下标
count:取集合中的元素个数
limit:取集合中最多能存放的元素个数
next(下标):取当前下标对应的元素的下一个元素的下标
prior(下标):取当前下标对应元素的上一个元素的下标
extend(n[,ind]):扩展集合中的元素,n表示扩展的个数,ind表示集合中的元素下标
delete():删除集合中的元素

(1)索引表
索引表:是plsql中的一个集合类型,只能在plsql代码块中使用,由下标和值组成
下标可以是字符串,也可以是数字(整数pls_integer/binary_integer)
索引表的类型定义语法:
type 类型名称 is table of 元素的数据类型 index by 下标数据类型; --类型

变量声名:
变量名 索引表类型名称;

索引表的使用:
变量名(下标) --取一个索引表中的值,按下标取
变量名(下标):=值 --给索引表添加一个元素

declare
–定义了一个存放字符串类型的索引表,它的下标是字符串类型
type ctype is table of varchar2(50) index by varchar2(30);
–声名一个索引表变量
c ctype;
begin
c(‘a’):=‘SMITH’; --添加一个元素
c(‘b’):=‘KING

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值