ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド
リリース6.0
B25770-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

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>