ビジネス・コンポーネントとしての列オブジェクトの表現

データベース内の列オブジェクトは、Oracle ADFドメインで表現されます。ドメインは複雑なデータ型の記述に使用できます。

たとえば、従業員に関する情報を保持するデータベース表を作成するとします。この場合、次のSQLコードでEMPLOYEE表を作成できます。

CREATE TABLE Employee 
      (
       EmpId Number,
       Name VARCHAR2(30),
       Street VARCHAR2(30),
       City VARCHAR2(25),
       State CHAR(2),
       Zip  Number
       );    

Oracleオブジェクトを使用する場合は、住所の個々のメンバーを記述するかわりに、Street、City、StateおよびZipという要素を含む住所の型を作成できます。この新しいデータ型をaddress_tとします。address_tデータ型の定義は次のとおりです。

CREATE TYPE address_t AS OBJECT  -- a user defined datatype
      (
       Street VARCHAR2(30),
       City VARCHAR2(25),
       State CHAR(2),
       Zip  Number
       );    

住所の個々のメンバーのかわりにaddress_tデータ型を使用できます。address_tデータ型を使用してEMPLOYEE表を作成すると、次のようになります。

CREATE TABLE Employee 
      (
       EmpId Number,
       Name VARCHAR2(30),
       Address address_t  -- note the Oracle Object datatype
       );    

このように作成されたOracleオブジェクト型は、ビジネス・コンポーネントのドメインとして表されます。デフォルトのビジネス・コンポーネント・プロジェクトを作成すると、これらのドメインが自動的に作成されます。ドメインは、ドメイン・エディタを使用して編集できます。


Oracleオブジェクトをビジネス・コンポーネントとして表現する方法

 

Copyright © 1997, 2004, Oracle. All rights reserved.