Hitachi

ノンストップデータベース HiRDB Version 9 UAP開発ガイド


2.11.1 ビュー表の定義例及び操作例

表から特定の列や行を見るためにビュー表を定義すると,操作する範囲を限定できます。

ここでは,次の図に示す在庫表と売上表を使用してビュー表の定義,及び操作について説明します。

図2‒40 ビュー表の操作の説明で使用する表

[図データ]

〈この項の構成〉

(1) ビュー表の定義

ビュー表の定義例として次の五つを示します。

(a) 検索する列を限定したビュー表の定義

検索する列を限定するビュー表の定義例として,在庫表を基に色以外の列を検索できるビュー表(V1)として定義する例を次の図に示します。

図2‒41 検索する列を限定するビュー表の定義の例

[図データ]

(b) 探索条件を使用したビュー表の定義

探索条件を使用したビュー表の定義例として,在庫表と売上表を基に支店ごとの売上数量が10未満の商品名を求める問合せをビュー表(V2)として定義する例を次の図に示します。

図2‒42 探索条件を使用したビュー表の定義の例

[図データ]

(c) 読み込み専用のビュー表の定義

読み込み専用のビュー表の定義例として,在庫表を基に商品名ごとに平均単価より高い商品の商品コード,商品名,単価,及び在庫量を求める問合せを読み込み専用のビュー表(V3)として定義する例を次の図に示します。

図2‒43 読み込み専用のビュー表の定義の例

[図データ]

(d) 重複を排除したビュー表の定義

重複を排除したビュー表の定義例として,在庫表を基に商品名,及び単価を重複排除したビュー表(V4)として定義する例を次の図に示します。

図2‒44 重複を排除したビュー表の定義の例

[図データ]

(e) ビュー表からビュー表の定義

ビュー表からビュー表の定義例として,(a)で定義したビュー表(V1)から,商品名が"スカート"の行を求める問合せをビュー表(V5)として定義する例を次の図に示します。

図2‒45 ビュー表からビュー表の定義の例

[図データ]

(2) ビュー表の操作

ビュー表の操作例として,「探索条件を使用したビュー表の定義」で定義したビュー表(V2)から,売上高が最高の商品の商品名,支店名,及び売上高を検索(副問合せを指定したSQL文中でビュー表を指定)する例を次の図に示します。

図2‒46 ビュー表の操作例

[図データ]