Bonjour à tous
Je souhaite faire une requête sur v$session afin de sortir la liste des programmes qui ont une session inactive et dont le nom ne commence pas par ACKBACK, INTF et ORDER.
Comme il n'est pas possible d'utiliser le caractère % dans un in, je me sui lancé dans l'utilisation des expression régulière et j'ai donc fait la requête suivante:
Malheureusement ça ne semble pas fonctionner à 100%. Si par exemple les programmes INTF60X.exe ne sont plus dans la liste, j'y trouve toujours des ACKBACK.EXE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select PROGRAM,OSUSER,STATUS from v$session where NOT REGEXP_LIKE(PROGRAM, '^(ACKBACK|INTF|ORDER)') and status='INACTIVE';
J'en appelle donc aux maitres des expressions régulières pour me donner un petit coup de main
Merci d'avance.
Kaz
Partager