<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FSystem_Packages%2Fdbms_application_info</id>
		<title>Oracle PL/SQL Tutorial/System Packages/dbms application info - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FSystem_Packages%2Fdbms_application_info"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/System_Packages/dbms_application_info&amp;action=history"/>
		<updated>2026-05-24T11:34:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/System_Packages/dbms_application_info&amp;diff=3296&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/System_Packages/dbms_application_info&amp;diff=3296&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/System_Packages/dbms_application_info&amp;diff=3297&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/System_Packages/dbms_application_info&amp;diff=3297&amp;oldid=prev"/>
				<updated>2010-05-26T10:05:56Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== dbms_application_info.set_client_info==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table myTable as select rownum id, a.* from all_objects a where rownum &amp;lt; 20;&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; declare&lt;br /&gt;
  2      myLong   long;&lt;br /&gt;
  3      myNumber number;&lt;br /&gt;
  4  begin&lt;br /&gt;
  5      dbms_alert.register( &amp;quot;WAITING&amp;quot; );&lt;br /&gt;
  6      for i in 1 .. 999 loop&lt;br /&gt;
  7          dbms_application_info.set_client_info( i );&lt;br /&gt;
  8          dbms_alert.waitone( &amp;quot;WAITING&amp;quot;, myLong, myNumber, 0 );&lt;br /&gt;
  9          exit when myNumber = 0;&lt;br /&gt;
 10          for x in ( select * from myTable order by 1, 2, 3, 4 )&lt;br /&gt;
 11          loop&lt;br /&gt;
 12              null;&lt;br /&gt;
 13          end loop;&lt;br /&gt;
 14      end loop;&lt;br /&gt;
 15  end;&lt;br /&gt;
 16  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table myTable;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== dbms_application_info.set_client_info and dbms_application_info.set_action==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; declare&lt;br /&gt;
  2      l_owner varchar2(30) default &amp;quot;SYS&amp;quot;;&lt;br /&gt;
  3      l_cnt   number default 0;&lt;br /&gt;
  4  begin&lt;br /&gt;
  5      dbms_application_info.set_client_info( &amp;quot;owner=&amp;quot;||l_owner );&lt;br /&gt;
  6&lt;br /&gt;
  7      for x in ( select * from all_objects where owner = l_owner )&lt;br /&gt;
  8      loop&lt;br /&gt;
  9          l_cnt := l_cnt+1;&lt;br /&gt;
 10          dbms_application_info.set_action( &amp;quot;processing row &amp;quot; || l_cnt );&lt;br /&gt;
 11      end loop;&lt;br /&gt;
 12  end;&lt;br /&gt;
 13  /&lt;br /&gt;
PL/SQL procedure successfully completed.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== dbms_application_info.set_client_info to change client information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  2                    ENAME VARCHAR2(10),&lt;br /&gt;
  3                    JOB VARCHAR2(9),&lt;br /&gt;
  4                    MGR NUMBER(4),&lt;br /&gt;
  5                    HIREDATE DATE,&lt;br /&gt;
  6                    SAL NUMBER(7, 2),&lt;br /&gt;
  7                    COMM NUMBER(7, 2),&lt;br /&gt;
  8                    DEPTNO NUMBER(2));&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;,    7902, TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7521, &amp;quot;WARD&amp;quot;,  &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;,  7839, TO_DATE(&amp;quot;2-APR-1981&amp;quot;,  &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create or replace view emp_view as select ename, empno from emp&lt;br /&gt;
  2  where ename = sys_context( &amp;quot;userenv&amp;quot;, &amp;quot;client_info&amp;quot;);&lt;br /&gt;
View created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; exec dbms_application_info.set_client_info(&amp;quot;BLAKE&amp;quot;);&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from emp_view;&lt;br /&gt;
ENAME           EMPNO&lt;br /&gt;
---------- ----------&lt;br /&gt;
BLAKE            7698&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== DBMS_APPLICATION_INFO.SET_MODULE==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE employee&lt;br /&gt;
  2  (employee_id         NUMBER(7),&lt;br /&gt;
  3   last_name           VARCHAR2(25),&lt;br /&gt;
  4   first_name          VARCHAR2(25),&lt;br /&gt;
  5   userid              VARCHAR2(8),&lt;br /&gt;
  6   start_date          DATE,&lt;br /&gt;
  7   comments            VARCHAR2(255),&lt;br /&gt;
  8   manager_id          NUMBER(7),&lt;br /&gt;
  9   title               VARCHAR2(25),&lt;br /&gt;
 10   department_id       NUMBER(7),&lt;br /&gt;
 11   salary              NUMBER(11, 2),&lt;br /&gt;
 12   commission_pct      NUMBER(4, 2)&lt;br /&gt;
 13  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (1, &amp;quot;V&amp;quot;, &amp;quot;Ben&amp;quot;, &amp;quot;cv&amp;quot;,to_date(&amp;quot;03-MAR-90 8:30&amp;quot;, &amp;quot;dd-mon-yy hh24:mi&amp;quot;),NULL, NULL, &amp;quot;PRESIDENT&amp;quot;, 50, 2500, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (2, &amp;quot;N&amp;quot;, &amp;quot;Haidy&amp;quot;, &amp;quot;ln&amp;quot;, &amp;quot;08-MAR-90&amp;quot;, NULL,1, &amp;quot;VP, OPERATIONS&amp;quot;, 41, 1450, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (3, &amp;quot;N&amp;quot;, &amp;quot;Molly&amp;quot;, &amp;quot;mn&amp;quot;, &amp;quot;17-JUN-91&amp;quot;,NULL, 1, &amp;quot;VP, SALES&amp;quot;, 31, 1400, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (4, &amp;quot;S&amp;quot;, &amp;quot;Mark&amp;quot;, &amp;quot;mq&amp;quot;, &amp;quot;07-APR-90&amp;quot;,NULL, 1, &amp;quot;VP, FINANCE&amp;quot;, 10, 1450, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (5, &amp;quot;R&amp;quot;, &amp;quot;AUDRY&amp;quot;, &amp;quot;ar&amp;quot;, &amp;quot;04-MAR-90&amp;quot;,NULL, 1, &amp;quot;VP, ADMINISTRATION&amp;quot;, 50, 1550, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (6, &amp;quot;U&amp;quot;, &amp;quot;MOLLY&amp;quot;, &amp;quot;mu&amp;quot;, &amp;quot;18-JAN-91&amp;quot;,NULL, 2, &amp;quot;WAREHOUSE MANAGER&amp;quot;, 41, 1200, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (7, &amp;quot;M&amp;quot;, &amp;quot;ROBERTA&amp;quot;, &amp;quot;rm&amp;quot;, &amp;quot;14-MAY-90&amp;quot;,NULL, 2, &amp;quot;WAREHOUSE MANAGER&amp;quot;, 41, 1250, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (8, &amp;quot;B&amp;quot;, &amp;quot;BEN&amp;quot;, &amp;quot;ry&amp;quot;, &amp;quot;07-APR-90&amp;quot;, NULL, 2,&amp;quot;WAREHOUSE MANAGER&amp;quot;, 41, 1100, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (9, &amp;quot;C&amp;quot;, &amp;quot;Jane&amp;quot;, &amp;quot;ac&amp;quot;, &amp;quot;09-FEB-92&amp;quot;,NULL, 2, &amp;quot;WAREHOUSE MANAGER&amp;quot;, 41, 1300, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO employee VALUES (10, &amp;quot;H&amp;quot;, &amp;quot;Mart&amp;quot;, &amp;quot;mh&amp;quot;, &amp;quot;27-FEB-91&amp;quot;, NULL, 2,&amp;quot;WAREHOUSE MANAGER&amp;quot;, 41, 1307, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     CURSOR cur_emp_sal IS&lt;br /&gt;
  3        SELECT ROWID&lt;br /&gt;
  4        FROM   employee&lt;br /&gt;
  5        WHERE  salary &amp;gt; 1100;&lt;br /&gt;
  6     lv_counter_num PLS_INTEGER := 0;&lt;br /&gt;
  7  BEGIN&lt;br /&gt;
  8     FOR cur_emp_sal_rec IN cur_emp_sal LOOP&lt;br /&gt;
  9        lv_counter_num := lv_counter_num + 1;&lt;br /&gt;
 10        UPDATE employee&lt;br /&gt;
 11        SET    salary = salary + 10000&lt;br /&gt;
 12        WHERE  ROWID = cur_emp_sal_rec.ROWID;&lt;br /&gt;
 13        IF MOD(lv_counter_num,500) = 0 THEN&lt;br /&gt;
 14           DBMS_APPLICATION_INFO.SET_MODULE(lv_counter_num, NULL);&lt;br /&gt;
 15           COMMIT;&lt;br /&gt;
 16        END IF;&lt;br /&gt;
 17     END LOOP;&lt;br /&gt;
 18     DBMS_APPLICATION_INFO.SET_MODULE(lv_counter_num, NULL);&lt;br /&gt;
 19  END;&lt;br /&gt;
 20  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table employee;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== desc v$session_longops==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; declare&lt;br /&gt;
  2      l_nohint number default dbms_application_info.set_session_longops_nohint;&lt;br /&gt;
  3      l_rindex number default l_nohint;&lt;br /&gt;
  4      l_slno   number;&lt;br /&gt;
  5  begin&lt;br /&gt;
  6      for i in 1 .. 25&lt;br /&gt;
  7      loop&lt;br /&gt;
  8          dbms_lock.sleep(2);&lt;br /&gt;
  9          dbms_application_info.set_session_longops&lt;br /&gt;
 10          ( rindex =&amp;gt;  l_rindex,&lt;br /&gt;
 11            slno   =&amp;gt;  l_slno,&lt;br /&gt;
 12            op_name =&amp;gt; &amp;quot;my long running operation&amp;quot;,&lt;br /&gt;
 13            target  =&amp;gt;  9999,&lt;br /&gt;
 14            target_desc =&amp;gt; &amp;quot;my target&amp;quot;,&lt;br /&gt;
 15            context     =&amp;gt; 0,&lt;br /&gt;
 16            sofar       =&amp;gt; i,&lt;br /&gt;
 17            totalwork   =&amp;gt; 25,&lt;br /&gt;
 18            units       =&amp;gt; &amp;quot;loops&amp;quot;&lt;br /&gt;
 19          );&lt;br /&gt;
 20      end loop;&lt;br /&gt;
 21  end;&lt;br /&gt;
 22  /&lt;br /&gt;
PL/SQL procedure successfully completed.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Read Changed Values and Display==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SET SERVEROUTPUT ON SIZE 1000000&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     lv_module_txt VARCHAR2(48);&lt;br /&gt;
  3     lv_action_txt VARCHAR2(32);&lt;br /&gt;
  4  BEGIN&lt;br /&gt;
  5     DBMS_APPLICATION_INFO.READ_MODULE(lv_module_txt, lv_action_txt);&lt;br /&gt;
  6     DBMS_OUTPUT.PUT_LINE(&amp;quot;After   Module: &amp;quot; || lv_module_txt ||&lt;br /&gt;
  7        CHR(9) || &amp;quot; Action: &amp;quot; || lv_action_txt);&lt;br /&gt;
  8  END;&lt;br /&gt;
  9  /&lt;br /&gt;
After   Module: PL/SQL BLock     Action: Testing DBMS_APPLICATION_INFO&lt;br /&gt;
PL/SQL procedure successfully completed.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Read Original Values and Display==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SET SERVEROUTPUT ON SIZE 1000000&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     lv_module_txt VARCHAR2(48);&lt;br /&gt;
  3     lv_action_txt VARCHAR2(32);&lt;br /&gt;
  4  BEGIN&lt;br /&gt;
  5&lt;br /&gt;
  6     DBMS_APPLICATION_INFO.READ_MODULE(lv_module_txt, lv_action_txt);&lt;br /&gt;
  7     DBMS_OUTPUT.PUT_LINE(&amp;quot;Before  Module: &amp;quot; || lv_module_txt ||&lt;br /&gt;
  8        CHR(9) || &amp;quot; Action: &amp;quot; || lv_action_txt);&lt;br /&gt;
  9     DBMS_APPLICATION_INFO.SET_MODULE(&amp;quot;PL/SQL BLock&amp;quot;,&lt;br /&gt;
 10        &amp;quot;Testing DBMS_APPLICATION_INFO&amp;quot;);&lt;br /&gt;
 11  END;&lt;br /&gt;
 12  /&lt;br /&gt;
Before  Module: 9        Action:&lt;br /&gt;
PL/SQL procedure successfully completed.&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>