Create table with nested types
SQL> SQL> --CREATE [OR REPLACE] TYPE <object table schema> AS TABLE OF (object schema) SQL> --/ SQL> --CREATE TABLE <table schema> SQL> -- (attribute attribute type, ...., SQL> -- attribute attribute type, SQL> -- nested item object table schema); SQL> -- NESTED TABLE nested item STORE AS storage table schema; SQL> SQL> --CREATE TABLE <table schema> SQL> -- (attribute attribute type, ...., SQL> -- outer nested item object table schema); SQL> -- NESTED TABLE <outer nested item> SQL> -- STORE AS <outer storage table schema> SQL> -- (NESTED TABLE <inner nested item> SQL> -- STORE AS <inner storage table schema>); SQL> SQL> --Example: SQL> SQL> CREATE OR REPLACE TYPE personType AS OBJECT 2 (person_id VARCHAR2(10), 3 person_name VARCHAR2(30)) 4 / Type created. SQL> SQL> SQL> CREATE OR REPLACE TYPE Person_Table AS TABLE OF personType 2 / Type created. SQL> SQL> SQL> SQL> SQL> CREATE TABLE Course 2 (course_id VARCHAR2(10), 3 course_name VARCHAR2(20), 4 Programmer Person_Table) 5 NESTED TABLE Programmer STORE AS Person_tab; Table created. SQL> SQL> SQL> SQL> SQL> drop table course; Table dropped. SQL> SQL> SQL>