Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


11.2.7 ビュー表が無効化されているかどうかを確認する方法

ディクショナリ表を検索すると,ビュー表が無効化されているかどうかを確認できます。ディクショナリ表の検索例を次に示します。

例題1

HADBユーザADBUSER01が定義したビュー表CUSTOMER30sが,無効化されているかどうかを調べます。

次のSELECT文を実行して,ディクショナリ表を検索してください。

SELECT "IS_INVALID" FROM "MASTER"."SQL_VIEWS"
    WHERE "TABLE_SCHEMA"='ADBUSER01' AND "TABLE_NAME"='CUSTOMER30s'

検索結果

IS_INVALID
----------
Y

検索結果がYの場合は,CUSTOMER30sが無効化されています。

検索結果がナル値の場合は,CUSTOMER30sは無効化されていません。

例題2

HADBユーザADBUSER01が定義したビュー表のうち,無効化されているビュー表の一覧を表示します。

SELECT "TABLE_NAME" FROM "MASTER"."SQL_VIEWS"
    WHERE "TABLE_SCHEMA"='ADBUSER01' AND "IS_INVALID"='Y'

検索結果

TABLE_NAME
-----------
CUSTOMER30s
CUSTOMER40s
CUSTOMER50s

検索結果には,無効化されているビュー表の一覧が表示されます。