CA SDMデータベース スキーマの論理テーブル/列と、データベース管理システムで使用する物理テーブル/列との対応を定義します。 このステートメントは、.schファイル内の各TABLEステートメントの後に指定します。 新規テーブルを定義する場合は、このステートメントを定義する必要があります。
p1 logical_table_name -> CURR_PROV physical_table_name
[{logical_field -> physical_field ...] ;
[}]
マッピング ステートメントを開始します。 必ず「p1」と指定してください。
TABLEステートメントで指定しているデータベース テーブルの名前(たとえばzManufacturer)です。
必須のキーワードです。
データベース管理システムで使用するテーブル名(たとえばman)です。 短い名前を使用するとパフォーマンスが向上します。また、一部のデータベース管理システムでは、短い名前を使用する必要があります。
CA SDMデータベース スキーマの列名(たとえばdesc)です。 TABLE ステートメントの field と同じである必要があります。 論理列と物理列の名前が同じ場合は、この引数を省略してください。 この引数を省略するときは、physical_table_nameの後にセミコロンを付けます。
データベース管理システムで使用する列の名前(たとえばnx_desc)です。 論理列と物理列の名前が同じ場合は、この引数を省略してください。 この引数を省略するときは、physical_table_nameの後にセミコロンを付けます。
以下の例は、TABLEステートメント、マッピング(p1)ステートメント、およびTABLE_INFOステートメントを使用してzManufacturerテーブルを定義する方法を示します。
TABLE zManufacturer {
id INTEGER uniq KEY; // key id
del INTEGER nn; // 0=present,1=gone
sym HIER_SYM uniq S_KEY; // manufacturer name
desc ENT_DESC; // manufacturer description
}
p1 zManufacturer -> CURR_PROV man // maps logical table "zManufacturer"
{ // to physical table "man"
desc -> nx_desc; // maps logical column "desc"
} // to physical column "nx_desc"
TABLE_INFO zManufacturer {
STORAGE HASH id;
INDEX SORT ASCENDING PRIMARY UNIQUE sym;
}
| Copyright © 2012 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |