Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Object Oriented
 

Loading the row object Table

One way is to use the existing ADDRESS_OBJ values in some other table (e.g., Emp) like this: SQL> SQL> CREATE OR REPLACE TYPE addressType as OBJECT(   2  street VARCHAR2(20),   3  city VARCHAR2(20),   4  state CHAR(2),   5  zip CHAR(5))   6  / Type created. SQL> SQL> CREATE TABLE emp (empno NUMBER(3),   2  name VARCHAR2(20),   3  address addressType)   4  / Table created. SQL> SQL> INSERT INTO emp VALUES (101, 'Adam',   2  addressType('1 A St.','Mobile','AL','36608'))   3 SQL> select * from emp; no rows selected SQL> SQL> CREATE TABLE address_table OF addressType; Table created. SQL> SQL> INSERT INTO Address_table   2  SELECT e.address   3  FROM emp e; 0 rows created. SQL> SQL> drop table address_table; Table dropped. SQL> drop table emp; Table dropped. SQL> SQL> drop type addresstype; Type dropped. SQL>