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
検索結果には,無効化されているビュー表の一覧が表示されます。