首页 相关文章 Oracle复合数据类型(3)

Oracle复合数据类型(3)

PL/SQL集合

  集合与其他语言中的数组相似,在ORACLE7.3及以前的版本中只有一种集合称为PL/SQL表,这种类型的集合依然保留,就是索引(INDEX_BY)表,与记录相似,集合在定义的时候必须使用TYPE语句,然后才是创建和使用这种类型的变量。

  集合的类型

  PL/SQL有三种类型的集合

  . Index_by表

  . 嵌套表

  . VARRAY

  这三种类型的集合之间由许多差异,包括数据绑定、稀疏性(sparsity)、数据库中的存储能力都不相同。绑定涉及到集合中元素数量的限制,VARRAY集合中的元素的数量是有限,Index_by和嵌套表则是没有限制的。稀疏性描述了集合的下标是否有间隔,Index_by表总是稀疏的,如果元素被删除了嵌套表可以是稀疏的,但VARRAY类型的集合则是紧密的,它的下标之间没有间隔。

  Index_by表不能存储在数据库中,但嵌套表和VARRAY可以被存储在数据库中。

  虽然这三种类型的集合有很多不同之处,但他们也由很多相似的地方:

   . 都是一维的类似数组的结构

   . 都有内建的...[ 查看全文 ]

2016-02-19 标签:

Oracle复合数据类型(3)的相关文章

手机页面
收藏网站 回到头部