-- 可以考虑用可变数组: DECLARE TYPE TABLETYPE1 IS TABLE OF VARCHAR2(9) INDEX BY BINARY_INTEGER; TABLE1 TABLETYPE1; BEGIN TABLE1(1):='成都市'; TABLE1(2):='北京市'; TABLE1(3):='青岛市'; DBMS_OUTPUT.PUT_LINE('总记录数:'||TO_CHAR(TABLE1.COUNT)); DBMS_OUTPUT.PUT_LINE('第一条记录:'||TABLE1.FIRST); DBMS_OUTPUT.PUT_LINE('最后条记录:'||TABLE1.LAST); DBMS_OUTPUT.PUT_LINE('第二条的前一条记录:'||TABLE1.PRIOR(2)); DBMS_OUTPUT.PUT_LINE('第二条的后一条记录:'||TABLE1.NEXT(2)); END;
CREATE OR REPLACE TYPE number_arr AS VARRAY(5000) OF number ;
DECLARE
TYPE TABLETYPE1 IS TABLE OF VARCHAR2(9) INDEX BY BINARY_INTEGER;
TABLE1 TABLETYPE1;
BEGIN
TABLE1(1):='成都市';
TABLE1(2):='北京市';
TABLE1(3):='青岛市';
DBMS_OUTPUT.PUT_LINE('总记录数:'||TO_CHAR(TABLE1.COUNT));
DBMS_OUTPUT.PUT_LINE('第一条记录:'||TABLE1.FIRST);
DBMS_OUTPUT.PUT_LINE('最后条记录:'||TABLE1.LAST);
DBMS_OUTPUT.PUT_LINE('第二条的前一条记录:'||TABLE1.PRIOR(2));
DBMS_OUTPUT.PUT_LINE('第二条的后一条记录:'||TABLE1.NEXT(2));
END;
;