Object Oriented Oracle PLSQL Tutorial

SQL>
SQL> CREATE OR REPLACE TYPE numberTableType AS TABLE OF NUMBER(10);
  2  /
Type created.
SQL>
SQL> CREATE TABLE address_list (
  2      list_id VARCHAR2(6)PRIMARY KEY,
  3      home_addresses numberTableType )
  4  NESTED TABLE home_addresses STORE AS home_addreses_tab;
SQL>
SQL> INSERT INTO address_list VALUES('H101',numberTableType(1001,1002,1003,1004));
SQL>
SQL> DECLARE
  2    v_numberVarryType numberTableType :=numberTableType(1011,1012,1013);
  3  BEGIN
  4    UPDATE address_list
  5    SET home_addresses =v_numberVarryType
  6    WHERE list_id ='H102';
  7  END;
  8  /
SQL>
SQL> drop table address_list;
SQL>