Many programming techniques use collection types such as arrays, bags, lists,
nested tables, sets, and trees. To support these techniques in database applications,
PL/SQL provides the datatypes TABLE and VARRAY, which allow you to declare
index-by tables, nested tables and variable-size arrays.