bonjour,

Je cherche à trouver l'information(qui se trouve dans v$session) sur quel programme insert dans une table
voici un bout de test:
une idée?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
drop sequence myseq;
drop table test;
drop table audit_test;
 
create table test ( a number primary key, b number);
create sequence myseq;
create table audit_test (  myseq number,
                        a number, 
                        program varchar2(128), 
                        machine varchar2(128)
);
 
create or replace trigger insert_test
     before   insert   on test
     for each row
 
DECLARE
BEGIN
  insert into audit_test values (mySeq.nextval,:new.a,null,sys_context('USERENV', 'HOST')  );
END;
/