支持数组
ex:
declare
type array_type is table of number index by Binary_Integer;
myarray array_type;
begin
for i in 1.. 10 loop
myarray(i) := i * 2;
end loop;
end;
三种数组种类:
1. Nested Tables: TYPE type_name IS TABLE OF element_type [NOT NULL];
2. Varrays: TYPE type_name IS {VARRAY | VARYING ARRAY} (size_limit)
OF element_type [NOT NULL];
3. Associative Arrays: TYPE type_name IS TABLE OF element_type [NOT NULL]
INDEX BY [BINARY_INTEGER | PLS_INTEGER | VARCHAR2(size_limit)];
INDEX BY key_type;
ex:
declare
type array_type is table of number index by Binary_Integer;
myarray array_type;
begin
for i in 1.. 10 loop
myarray(i) := i * 2;
end loop;
end;
三种数组种类:
1. Nested Tables: TYPE type_name IS TABLE OF element_type [NOT NULL];
2. Varrays: TYPE type_name IS {VARRAY | VARYING ARRAY} (size_limit)
OF element_type [NOT NULL];
3. Associative Arrays: TYPE type_name IS TABLE OF element_type [NOT NULL]
INDEX BY [BINARY_INTEGER | PLS_INTEGER | VARCHAR2(size_limit)];
INDEX BY key_type;