OBJECTOWNERS 管理ビュー - オブジェクト所有権情報の検索

OBJECTOWNERS 管理ビューは、現在接続中のデータベースのシステム・カタログに定義されているオブジェクトを所有するタイプ USER のすべての許可 ID のすべてのオブジェクト所有権情報を戻します。

スキーマは SYSIBMADM です。

許可

以下のいずれかの権限が必要です。
  • OBJECTOWNERS 管理ビューに対する SELECT 特権
  • OBJECTOWNERS 管理ビューに対する CONTROL 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

制限のないデータベースでは、このビューが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。

オブジェクト・スキーマ 'THERESAX' のすべてのオブジェクト所有権情報を検索します。
SELECT SUBSTR(OWNER,1,10) AS OWNER, OWNERTYPE,
   SUBSTR(OBJECTNAME,1,30) AS OBJECTNAME,
   SUBSTR(OBJECTSCHEMA,1,10) AS OBJECTSCHEMA, OBJECTTYPE
   FROM SYSIBMADM.OBJECTOWNERS WHERE OBJECTSCHEMA='THERESAX'
以下はこの照会の出力例です。

OWNER      OWNERTYPE OBJECTNAME           OBJECTSCHEMA OBJECTTYPE
---------- --------- -----------------... ------------ ----------------
THERESAX   U         MIN_SALARY           THERESAX     TRIGGER
THERESAX   U         POLICY_IR            SYSTOOLS     TRIGGER
THERESAX   U         CUSTOMER             THERESAX     XML SCHEMA
THERESAX   U         Db2DETAILDEADLOCK                 EVENTMONITORS
THERESAX   U         SAMPSEQUENCE         THERESAX     SEQUENCE
THERESAX   U         SQLE0F00             NULLID       PACKAGE
...
THERESAX   U         HI_OBJ_UNIQ          SYSTOOLS     TABLE CONSTRAINT

  257 record(s) selected.

戻される情報

表 1. OBJECTOWNERS 管理ビューによって戻される情報
列名 データ・タイプ 説明
OWNER VARCHAR(128) このオブジェクトを所有する許可 ID。
OWNERTYPE VARCHAR(1) 許可 ID タイプ。
  • U: ユーザー
  • S: システム
OBJECTNAME VARCHAR(128) object_name - オブジェクト名モニター・エレメント
OBJECTSCHEMA VARCHAR(128) object_schema - オブジェクト・スキーマ・モニター・エレメント
OBJECTTYPE VARCHAR(24) データベース・オブジェクト・タイプ。