集合:
集合:存放一组数据类型相同的数据(多条数据),由下标和值组成
一个下标对就一条数据,分类:索引表,嵌套表和变长数组
集合中的属性和方法:
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