SQL チュートリアルのデモデータを生成しておく必要があります。
ユーザ MONA としてデモデータベースインスタンス DEMODB にログオンします。
ロールを定義して使用します。SQL チュートリアル、ロールの説明に従って進めます。
システムテーブル ROLEPRIVILEGES を使用して、以下のデータベース情報などを決定することができます。
● CITY テーブルのロールROLE_1 に直接付与されたすべての特権です。間接的に付与された、つまり、異なるロールによって CITY テーブルに付与された特権は表示されません。
SELECT privileges
FROM DOMAIN.ROLEPRIVILEGES
WHERE grantee = 'ROLE_1'
AND schemaname = 'HOTEL'
AND tablename = 'CITY'
● ROLE_4 に付与されたすべてのロールです。ロール付与者の指定です。
SELECT role, grantor
FROM DOMAIN.ROLEPRIVILEGES
WHERE grantee = 'ROLE_4'
AND role IS NOT NULL
すべてのロール: ROLES を参照
データベースが開始されると自動的に有効化されるユーザのロール: ROLES を参照
現在のデータベースセッションで有効なすべてのロール: SESSION_ROLES を参照