PRIOR方法返回集合中指定下标前面的下标。
该方法采用单个参数;即您要测试的subscript。语法如下:
collection.PRIOR(subscript)
collection是集合的名称。
如果指定下标没有前置项,则PRIOR返回NULL。如果指定下标大于集合中的最后一个下标,则该方法返回最后一个下标。如果指定NULL下标,则PRIOR不返回值。
以下示例返回关联数组sparse_arr中下标100前面的下标。
DECLARE
TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
sparse_arr sparse_arr_typ;
BEGIN
sparse_arr(-100) := -100;
sparse_arr(-10) := -10;
sparse_arr(0) := 0;
sparse_arr(10) := 10;
sparse_arr(100) := 100;
DBMS_OUTPUT.PUT_LINE('PRIOR element: ' || sparse_arr.prior(100));
END;
PRIOR element: 10