文档

EXISTS

更新时间:

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)
文档反馈