2.3 ALLOW_CAPTURE_EVENTSシステム・パラメータ

Workspace Managerのシステム・パラメータALLOW_CAPTURE_EVENTSは、イベントを取得するために使用できます。

Workspace Managerイベントを取得する前に、SetSystemParameterプロシージャを使用して、Workspace Managerシステム・パラメータALLOW_CAPTURE_EVENTSの値をONに設定する必要があります。ただし、このように設定してもイベントが取得されない場合、イベントを取得するにはSetCaptureEventプロシージャを使用する必要があります。

その後、Workspace Managerイベントの取得を無効にするには、SetSystemParameterプロシージャを使用してALLOW_CAPTURE_EVENTSの値をOFFに設定します。ただし、その前に現在取得中のイベントがないようにする必要があります。例2-1に、すべてのイベントの取得の有効化と無効化、およびすべてのイベントの取得の開始と停止に使用する一連のプロシージャ・コールを示します。

例2-1 Workspace Managerイベントの取得

-- Allow Workspace Manager events to be captured. (Required for SetCaptureEvent)
EXECUTE DBMS_WM.SetSystemParameter ('ALLOW_CAPTURE_EVENTS', 'ON');
-- Start capturing all Workspace Manager events.
EXECUTE DBMS_WM.SetCaptureEvent ('ALL_EVENTS','ON');
   .
   .
   .
-- Stop capturing all Workspace Manager events.
EXECUTE DBMS_WM.SetCaptureEvent ('ALL_EVENTS','OFF');
-- Disallow capture of Workspace Manager events.
EXECUTE DBMS_WM.SetSystemParameter ('ALLOW_CAPTURE_EVENTS', 'OFF');