ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## ttUserPrivileges

説明

アクセス制御が有効なTimesTenインスタンスのユーザー権限を返します。このプロシージャは、各ユーザーに付与された権限ごとに単一の結果行を返します。

アクセス制御

アクセス制御がTimesTenのインスタンスに対して有効である場合、CURRENT_USERの引数または現在のユーザー名である場合を除いて、このプロシージャにはADMIN権限が必要です。

構文

    ttUserPrivileges(username)

パラメータ

ttUserPrivilegesには、次のパラメータがあります。

パラメータ | データ型 | 説明
username | Char(30) | NULLの場合、すべてのユーザーが返されます。

結果セット

ttUserPrivilegesは次の結果セットを返します。

列 | データ型 | 説明
username | CHAR(30) NOT NULL | TimesTenインスタンス・ユーザーの名前。
privilege | VARCHAR(32) NOT NULL | ユーザー名に付与されている権限。

例

すべてのTimesTenインスタンス・ユーザーのリストを生成するには、次のように実行します。

    Command> CALL ttUserPrivileges;
    < USER1, ALL >
    < PUBLIC, CONNECT>
    < PUBLIC, CREATE DATASTORE>
    < USER2, SELECT>

    現在のユーザーに関する情報を生成するには、次の特別なトークンCURRENT_USERを使用します。

    Command> CALL ttUserPrivileges(CURRENT_USER);
    < USER1, ALL>

    ユーザーterryに関する情報を生成するには、次のトークンを使用します。

    Command> CALL ttUserPrivileges(`terry');
    < terry, SELECT>