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
現在のユーザーに付与されたロール