Mega Code Archive

 
Categories / Oracle PLSQL / View
 

Create view on single field of a type

SQL> create type addressType as object   2  (Street   VARCHAR2(50),   3  City      VARCHAR2(25),   4  State     CHAR(2),   5  Zip       NUMBER);   6  / SQL> SQL> create type personType as object   2  (Name     VARCHAR2(25),   3   Address  addressType);   4  / SQL> SQL> SQL> create or replace type personType as object   2  (Name     VARCHAR2(25),   3   Address  addressType);   4  / SQL> SQL> SQL> create table myemp   2  (cid    NUMBER,   3   Person         personType); SQL> SQL> SQL> insert into myemp values(1,personType('SomeName',addressType('StreetValue','CityValue','ST',11111))); SQL> SQL> SQL> create index empview   2  on myemp(Person.Address.City); SQL> SQL> SQL> drop table myemp; SQL> drop type personType; SQL> drop type addressType; SQL> SQL> SQL> SQL>