Symfoware(R) Server RDBユーザーズガイド データベース定義編 - FUJITSU - |
目次 索引 |
ビュー表の定義は、CREATE VIEW文を使用して行います。ビュー表の利用目的としては、応用プログラムでのデータ操作を簡易化するため、複数の表を結合して1個の表として処理するため、および、応用プログラムとデータとの独立性を高めるために使用します。
ビュー定義で定義する事項を以下に示します。
在庫管理データベースのビュー表の定義の例を以下に示します。在庫表から製品番号および在庫数量の、在庫数量が50以上の行のビュー表を定義します。
例
大量在庫表(ビュー定義)を定義するCREATE VIEW文
CREATE VIEW 大量在庫表 (品番,数量) ↑ ↑ ビュー表の表名 ビュー列リスト COMMENT '在庫数量が50以上のリスト' ↑ 注釈定義 AS SELECT 製品番号,在庫数量 FROM STOCKS.在庫表 WHERE 在庫数量 >= 50 ↑ 問合せ指定
ビュー表につける名前を指定します。表名は、36文字以内の先頭が英字で始まる英数字、または18文字以内の日本語文字列で指定します。ビュー表名はスキーマ内で一意です。
例
ビュー表名の指定例
CREATE VIEW 大量在庫表( … CREATE VIEW L.STOCKS(…
ビュー表を構成する各列について、列名を指定します。
ビュー表を構成する各列の名前を指定します。列名は、36文字以内の先頭が英字の英数字、または18文字以内の日本語文字列で指定します。列名はビュー表内で一意です。
例
列名が“品番”および“数量”のビュー表を定義します。
CREATE VIEW 大量在庫表 (品番, 数量)
ビュー表を構成する各列に対して、文字列または各国語文字列で注釈を指定することができます。最大256バイトの文字列を指定することができます。文字列と各国語文字列の両方を注釈として指定することもできます。注釈が不要な場合は、指定を省略します。以下に例を示します。
例
大量在庫表の“品番”列に、注釈を指定します。
CREATE VIEW 大量在庫表 (品番 COMMENT 'PRODUCT-NO', … ) ↑ 注釈定義
実表のどの部分をビュー表とするかを問合せ指定で指定します。
例
ビュー表“大量在庫表”を定義します。在庫表の製品番号および在庫数量をそれぞれ、ビュー表の品番、数量とします。
CREATE VIEW 大量在庫表 (品番,数量) AS SELECT 製品番号,在庫数量 FROM STOCKS.在庫表
ビュー表に対して、文字列または各国語文字列で注釈を指定することができます。最大256バイトの文字列を指定することができます。文字列と各国語文字列の両方を注釈として指定することもできます。注釈が不要な場合は、指定を省略します。以下に例を示します。
例
大量在庫表に、文字列の注釈を指定します。
CREATE VIEW 大量在庫表 (品番,数量) … COMMENT '在庫数量が50以上のリスト' ↑ 注釈定義
目次 索引 |