集合方法

更新时间: 2024-12-12 14:14:10

集合方法是一系列返回有关集合的信息的函数或对集合进行操作的过程,集合方法可以出现在PL/SQL除了SQL语句中的任何位置。集合方法使集合更易于使用,并且使您的应用程序更易于维护。

方法

子程序类型

语法

描述

DELETE

过程

collection.delete()

collection.delete(index)

从集合中删除元素。如果指定了数量,则删除指定位置上的元素,否则删除全部元素。

TRIM

过程

collection.trim()

collection.trim(number)

从变长数组或嵌套表中删除末尾的元素位置。如果指定了数量,删除指定数量的元素位置,否则删除最后一个元素位置。

EXTEND

过程

collection.extend()

collection.extend(number)

在变长数组或嵌套表的末尾创建一个新的元素位置,并将该位置上的值设置为NULL。如果指定了数量,则创建指定数量的元素位置。

EXISTS

函数

collection.exist()

collection.exist(index)

检查集合的特定位置上的元素是否存在。

FIRST

函数

collection.first()

返回集合的第一个索引下标(按照索引类型的排序规则排序)。

LAST

函数

collection.last()

返回集合的最后一个索引下标(按照索引类型的排序规则排序)。

COUNT

函数

collection.count()

返回集合的元素个数。

LIMIT

函数

collection.limit()

返回集合类型的最大元素限制。对于嵌套表和关联数组,返回NULL。

PRIOR

函数

collection.prior(index)

返回特定索引下标的前一个索引值(按照索引类型的排序规则排序)。

NEXT

函数

collection.next(index)

返回特定索引下标的后一个索引值(按照索引类型的排序规则排序)。

说明
  • Oracle兼容的语法中,子程序collection.method( )如果不带参数,可以写作collection.method这种不带括号的形式。

  • 对于NULL集合来说,EXISTS是唯一不会引发预定义异常COLLECTION_IS_NULL的集合方法。NULL集合调用其他集合方法会抛出异常。

上一篇: 集合变量的赋值 下一篇: DELETE
阿里云首页 云原生数据库 PolarDB 相关技术圈