ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIリファレンス・ガイド
リリース7.0
E05170-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

ttUserPrivileges

説明

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

アクセス制御

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

構文

ttUserPrivileges(username)

パラメータ

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

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

結果セット

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

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

すべての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>