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.戻される情報
| 列名 | データ・タイプ | 説明 |
|---|---|---|
| OWNER | VARCHAR(128) | このオブジェクトを所有する許可 ID。 |
| OWNERTYPE | VARCHAR(1) | 許可 ID タイプ。
|
| OBJECTNAME | VARCHAR(128) | object_name - オブジェクト名モニター・エレメント |
| OBJECTSCHEMA | VARCHAR(128) | object_schema - オブジェクト・スキーマ・モニター・エレメント |
| OBJECTTYPE | VARCHAR(24) | データベース・オブジェクト・タイプ。 |