CREATE ROLE
CREATE ROLEとは、ロールを作成するSQL文である。
CREATE ROLEの構文
新たにロールを作成する。
CREATE ROLE name
- name
- 作成するロールの名前を指定する。ロールは非スキーマオブジェクトなので、スキーマ名を指定することはできない。
CREATE ROLEに必要な権限
CREATE ROLE文を使用するには、CREATE ROLEシステム権限が必要です。
CREATE ROLEの使用例
ロールを作成する例を次に示す。
CREATE ROLE manager
SQL
CREATE ROLEに関連するSQL文には、次のものがある。
- ALTER ROLE
- ロールを変更する。
- DROP ROLE
- ロールを削除する。
- GRANT
- ロールに権限を付与したり、ユーザにロールを付与する。
- REVOKE
- ロールから権限を剥奪したり、ユーザからロールを剥奪する。
データディクショナリビュー
CREATE ROLEに関連するデータ・ディクショナリ・ビューには、次のものがある。
- DBA_ROLE_PRIVS
- Oracleデータベース内のすべてのユーザーおよびロールに付与されたロール
- DBA_ROLES
- データベース内のすべてのロール
- ROLE_ROLE_PRIVS
- 別のロールに付与されたロール
- USER_ROLE_PRIVS
- 現在のユーザーに付与されたロール