count
是一个函数,用于返回集合中可访问的元素数量(忽略已删除的元素,即使delete
保留了占位符)。当使用extend
、trim
、delete
时会改变count
的结果。
示例
以下是一个count
基础使用的示例。
DECLARE
TYPE nt_type IS TABLE OF INT;
nt nt_type := nt_type(1, 2);
BEGIN
RAISE NOTICE '%', nt.count;
nt.extend(1); -- 在尾部扩充一个元素位置
RAISE NOTICE '%', nt.count;
nt.trim(2); -- 销毁最后两个元素位置
RAISE NOTICE '%', nt.count;
nt.delete(1); -- 删除第一个元素
RAISE NOTICE '%', nt.count;
END;
结果显示如下:
NOTICE: 2
NOTICE: 3
NOTICE: 1
NOTICE: 0
DO
文档内容是否对您有帮助?