SQL チュートリアルのデモデータを生成しておく必要があります。
ユーザ MONA としてデモデータベースインスタンス DEMODB にログオンします。
特権を定義します。SQL チュートリアル、データベースユーザとその特権の説明に従って進めます。
システムテーブル TABLEPRIVILEGES を使用して、以下のデータベース情報などを決定することができます。
● 現在のユーザに特権が付与されたすべてのテーブルです。所有するテーブルは出力されません。
SELECT
schemaname, tablename, privilege
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantee = 'MONA'
● 現在のユーザにSELECT 特権が付与され、この特権の受け渡しが許可されたすべてのテーブルです。所有するテーブルは出力されません。
SELECT
schemaname, owner, tablename
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantee = 'MONA'
AND privilege LIKE '%SEL%'
AND is_grantable = 'YES'
● 現在のユーザがユーザDAVID に付与したすべての権限です。
SELECT
schemaname, tablename, privilege
FROM DOMAIN.TABLEPRIVILEGES
WHERE grantor = 'MONA'
AND grantee = 'DAVID'
すべてのテーブル: TABLES を参照
テーブルの存在: TABLES を参照
テーブル定義: COLUMNS を参照
テーブルのシノニム: SYNONYMS を参照
テーブル特権: TABLES を参照
ビュー定義のテーブル: VIEWCOLUMNS を参照