説明
このビューは、V2.2.77バージョンから導入されました。
機能の概要
ロールに付与されたテーブル権限を説明します。ユーザーがアクセスできるロールに関する情報のみを提供します。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| ROLE | VARCHAR2(128) | NO | ロール名 |
| OWNER | VARCHAR2(128) | NO | オブジェクトの所有者 |
| TABLE_NAME | VARCHAR2(128) | NO | オブジェクトの名前 |
| COLUMN_NAME | VARCHAR2(128) | NO | 列の名前(使用される場合) |
| PRIVILEGE | VARCHAR2(40) | NO | ロールに付与されるオブジェクト権限 |
| GRANTABLE | VARCHAR2(3) | NO | このロールにADMINオプションが付与されているか |
クエリ例
ユーザーがアクセスできるロールのうち、ロールROLE1に付与されたテーブル権限を確認します。
obclient [SYS]> SELECT * FROM SYS.ROLE_TAB_PRIVS WHERE ROLE = 'ROLE1';
クエリ結果は次のとおりです:
+-------+-------+------------+-------------+-----------+-----------+
| ROLE | OWNER | TABLE_NAME | COLUMN_NAME | PRIVILEGE | GRANTABLE |
+-------+-------+------------+-------------+-----------+-----------+
| ROLE1 | SYS | TBL2 | NULL | UPDATE | NO |
| ROLE1 | SYS | TBL2 | NULL | SELECT | NO |
+-------+-------+------------+-------------+-----------+-----------+
2 rows in set