Hitachi

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


11.2.6 ビュー表の更新可否を調べる方法

INSERT文,UPDATE文およびDELETE文で,ビュー表を更新できるかどうかを調べるには,SELECT文でディクショナリ表SQL_VIEWSを検索します。

ビュー表の更新可否を調べる例を次に示します。

例題

ADBUSER01が定義したビュー表CUSTOMER30sが,更新可能ビュー表かどうかを調べます。

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

検索結果が'Y'の場合は,更新可能ビュー表であるため更新できます。'N'の場合は,読み取り専用ビュー表であるため更新できません。

ディクショナリ表SQL_VIEWSについては,「付録B.9 SQL_VIEWSの内容」を参照してください。