객체 테이블

  • 객체 테이블(object table)은 컬럼의 집합이 아니라 TYPE형으로 생성되는 테이블이다.
  • 객체 테이블은 오라클에서 객체관계형 모댈을 구현하는 데 사용된다.



CREATE OR REPLACE TYPE address_type
AS OBJECT
( city     VARCHAR2(30)
, street   VARCHAR2(30)
, state    VARCHAR2(2)
, zip      NUMBER
)
/



CREATE OR REPLACE TYPE person_type
AS OBJECT
( name          VARCHAR2(30)
, dob           DATE
, home_address  address_type
, work_address  address_type
)
/



CREATE TABLE people OF person_type