データベース内の列オブジェクトは、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.