exists
是一个函数,用于显示变长数组或嵌套表的指定元素是否存在。
如果集合的第n个元素存在,则exists(n)
返回TRUE,否则返回FALSE。如果n超出范围,exists
将返回FALSE,而不是引发预定义异常SUBSCRIPT_OUTSIDE_LIMIT
。对于已删除的元素,exists(n)
返回FALSE,即使delete
为其保留了占位符。
示例
以下是一个exists
基础使用的示例。
DECLARE
TYPE nt_type IS TABLE OF NUMBER;
nt nt_type := nt_type(1, 2);
BEGIN
nt.delete(2);
RAISE NOTICE '1. %', nt.exists(1);
RAISE NOTICE '2. %', nt.exists(2);
RAISE NOTICE '3. %', nt.exists(3);
END;
结果显示如下:
NOTICE: 1. t
NOTICE: 2. f
NOTICE: 3. f
DO
反馈
- 本页导读 (0)
文档反馈