Collections Oracle PLSQL Tutorial

SQL>
SQL> CREATE Or Replace TYPE addressVarray AS VARRAY(2) OF VARCHAR2(50);
  2  /
Type created.
SQL>
SQL> CREATE TABLE employee (
  2    id         INTEGER PRIMARY KEY,
  3    first_name VARCHAR2(10),
  4    last_name  VARCHAR2(10),
  5    addresses  addressVarray
  6  );
Table created.
SQL>
SQL> DESCRIBE employee
 Name           Null?    Type
 ID             NOT NULL NUMBER(38)
 FIRST_NAME              VARCHAR2(10)
 LAST_NAME               VARCHAR2(10)
 ADDRESSES               ADDRESSVARRAY
SQL>
SQL> INSERT INTO employee VALUES (
  2    1, 'Steve', 'Brown',
  3    addressVarray(
  4      'AAAAAAAAAAAAAAAA',
  5      'BBBBBBBBBBBBBBBB'
  6    )
  7  );
1 row created.
SQL>
SQL> SELECT *
  2  FROM employee;
ID FIRST_NAME LAST_NAME            ADDRESSES
------------------------------------------------------------------------------------------
1 Steve      Brown                ADDRESSVARRAY('AAAAAAAAAAAAAAAA', 'BBBBBBBBBBBBBBBB')
SQL>
SQL> SELECT addresses
  2  FROM employee;
ADDRESSES
--------------------------------------------------------
ADDRESSVARRAY('AAAAAAAAAAAAAAAA', 'BBBBBBBBBBBBBBBB')
SQL>
SQL> drop table employee;
Table dropped.
SQL>