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の内容」を参照してください。