dbms_application_info提供了通过v$session跟踪脚本运行情况的能力,该包允许我们在v$session设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.dbms_application_info和v$session相关的函数;
dbms_application_info.set_client_info:一般情况下该列填写客户点的信息,但是也可以根据自己的需要填写自己想要的信息
dbms_application_info.set_module:根据自己的需要填写自己想要的信息
dbms_application_info.read_client_info和dbms_application_info.read_module读取这三列的信息
简单例子(1)
-
declare
l_clinent varchar2(100);
l_mod_name varchar2(100);
l_act_name varchar2(100);
begin
dbms_application_info.set_client_info('my client');
dbms_application_info.read_client_info(l_clinent);
dbms_output.put_line('client='||l_clinent);
dbms_application_info.set_module('my mod','inserting');
dbms_application_info.read_module(l_mod_name,l_act_name);
dbms_output.put_line('mod_name='||l_mod_name);
dbms_output.put_line('act_name='||l_act_name);
end;
-
client=my client
mod_name=my mod
act_name=inserting