bonjour, je suis sous oracle 10gR2

Je voulais faire un trigger pour limiter le nombre de connection d'un user à 1 seul connection.

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
 
CREATE OR REPLACE TRIGGER SYS.interdire_2conn after logon on database
declare
 
    v_nb_con number;       
 
begin
 
    select count(*)
    into v_nb_con
    from  v_$session
    where username = 'PACKAGING';
 
    if v_nb_con > 1 
    then 
 
        RAISE_APPLICATION_ERROR
        (-20001,'Quelqu''un travail déjà avec l''application ',TRUE);  
 
    end  if;
 
end;
jusque le tout va bien, mais j'ai remarqué que je ne peux plus créer d'objet ni faire d'insertion, cela veut donc dire que cela demande une nouvelle connexion à la base?

Je ne comprends vraiement pas, pouvez vous m'éclairer la dessus s'il vous plait. Merci d'avance