READ_MODULE プロシージャは、現在のセッションのモジュールと操作フィールドの値を読み取るために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_APPLICATION_INFO.READ_MODULE (
module_name OUT VARCHAR2,
action_name OUT VARCHAR2);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| module_name | SET_MODULE プロシージャを呼び出して、モジュール名を最新の値に設定します。 |
| action_name | SET_ACTION または SET_MODULE プロシージャを呼び出して、アクション名を最新の値に設定します。 |
使用方法
READ_MODULE プロシージャを呼び出すことで、登録済みのアプリケーションのモジュールと操作名を照会できます。READ_CLIENT_INFO プロシージャを呼び出すことで、クライアント情報を照会できます。
例
DECLARE
myclient VARCHAR2(50);
mymodule VARCHAR2(50);
myaction VARCHAR2(50);
BEGIN
DBMS_APPLICATION_INFO.SET_CLIENT_INFO('OBClient');
DBMS_APPLICATION_INFO.READ_CLIENT_INFO(myclient);
DBMS_OUTPUT.PUT_LINE ('client='||myclient);
DBMS_APPLICATION_INFO.SET_MODULE('OBmodule','inserting');
DBMS_APPLICATION_INFO.READ_MODULE(mymodule,myaction);
DBMS_OUTPUT.PUT_LINE('mod_name='||mymodule);
DBMS_OUTPUT.PUT_LINE('act_name='||myaction);
END;
client=OBClient
mod_name=OBmodule
act_name=inserting