ページのトップに戻る
Symfoware Server SQLビギナーズガイド

6.10 スキーマ名を省略する

これまでの例文では、SQL文中に表名を指定する場合に“在庫管理.在庫表”のように表名をスキーマ名で修飾していました。本節では、表宣言を使用することにより、SQL文中で表名を指定するときにスキーマ名による修飾を省略する方法について説明します。

表宣言では、アプリケーション中で使用する表名と、その表が含まれるスキーマ名を指定します。表宣言を指定しておくと、それ以降で記述するSQL文では、表名を指定するときにスキーマ名修飾を省略することができます。表宣言の例を以下に示します。

表名の指定におけるスキーマ名の修飾を省略できるようにするため、在庫表、発注表および会社表を表宣言します。

DECLARE 在庫表,  発注表,  会社表  TABLE ON  在庫管理
          (1)      (2)      (3)                (4)

              :
SELECT 在庫数量 INTO :STOCKQTY FROM 在庫表 WHERE 製品番号 = 215
              : 

(1) 表名

(2) 表名

(3) 表名

(4) スキーマ名