EXECUTE

CQLコマンドを別のロールとして実行することでプロキシ・ロールを設定するときのテスト・メカニズムを提供します。

CQLシェル・セッションでCQLコマンドを別のロールとして実行することでプロキシ・ロールを設定するときのテスト・メカニズムを提供します。

開始するには、EXECUTE AS role_nameを使用します。コマンドはターゲット・ロールのパーミッションで実行されます。停止するには、ロール名を指定せずにEXECUTE ASを使用します。
注: ターゲット・ロールにPROXY.EXECUTEが必要です。「GRANT」を参照してください。

構文

EXECUTE AS [role_name]

read_raceロールを使用して開始します。
EXECUTE AS read_race;
Executing queries as read_race.
クエリーをいくつか実行します。
SELECT * FROM cycling.race_times;

 race_name                   | race_time | cyclist_name
-----------------------------+-----------+--------------
 17th Santos Tour Down Under |  19:15:18 | Rohan DENNIS
 17th Santos Tour Down Under |  19:15:20 | Richie PORTE
 17th Santos Tour Down Under |  19:15:38 |  Cadel EVANS
 17th Santos Tour Down Under |  19:15:40 | Tom DUMOULIN

(4 rows) 
read_raceロールを使用したCQLコマンドの実行を停止します。
EXECUTE AS
Disabling proxy execution