Home » SQL & PL/SQL » SQL & PL/SQL » Re: who's logged on????????
Re: who's logged on???????? [message #1260] Mon, 15 April 2002 11:02
obie-wan
Messages: 5
Registered: April 2002
Junior Member
Here's a script I've been using for years to see who's connected to the database.

column username format a16
column sid format 99999 heading "SID"
column program format a45 heading "Program"
column com1 format a14 heading "Command"
column idle format a10 heading "Idle"
select sid,username,substr(osuser,1,15)"OSUSER",substr(program,1,45)program,
decode(command,
1,'Create Table',
2,'Insert',
3,'Select',
4,'Create Cluster',
5,'Alter Cluster',
6,'Update',
7,'Delete',
8,'Drop Cluster',
9,'Create Index',
10, 'Drop Index',
11, 'Alter Index',
12, 'Drop Table',
13, 'Create Sequence',
14, 'Alter Sequence',
15, 'Alter Table',
16, 'Drop Sequence',
17, 'Grant',
18, 'Revoke',
19, 'Create Synonym',
20, 'Drop Synonym',
21, 'Create View',
22, 'Drop View',
23, 'Validate Index',
24, 'Create Procedure',
25, 'Alter Procedure',
26, 'Lock Table',
27, 'No Operation',
28, 'Rename',
29, 'Comment',
30, 'Audit',
31, 'No audit',
32, 'Create Database Link',
33, 'Drop Database Link',
34, 'Create Database',
35, 'Alter Database',
36, 'Create Rollback Segment',
37, 'Alter Rollback Segment',
38, 'Drop Rollback Segment',
39, 'Create Tablespace',
40, 'Alter Tablespace',
41, 'Drop Tablespace',
42, 'Alter Session',
43, 'Alter User',
44, 'Commit',
45, 'Rollback',
46, 'Savepoint',
47, 'PL/SQL Execute',
48, 'Set Transaction',
49, 'Alter system',
50, 'Explain',
51, 'Create User',
52, 'Create Role',
53, 'Drop User',
54, 'Drop Role',
55, 'Set Role',
56, 'Create Schema',
57, 'Create Control File',
58, 'Alter Tracing',
59, 'Create Trigger',
60, 'Alter Trigger',
61, 'Drop Trigger',
62, 'Analyze Table',
63, 'Analyze Index',
64, 'Analyze Cluster',
65, 'Create Profile',
66, 'Drop Profile',
67, 'Alter Profile',
68, 'Drop Procedure',
70, 'Alter Resource Cost',
71, 'Create Snapshot Log',
72, 'Alter Snapshot Log',
73, 'Drop Snapshot Log',
74, 'Create Snapshot',
75, 'Alter Snapshot',
76, 'Drop Snapshot',
79, 'Alter Role',
85, 'Truncate Table',
86, 'Truncate Cluster',
88, 'Alter View',
91, 'Create Function',
92, 'Alter Function',
93, 'Drop Function',
94, 'Create Package',
95, 'Alter Package',
96, 'Drop Package',
97, 'Create Package Body',
98, 'Alter Package Body',
99, 'Drop Package Body',
'No Op') com1,status,to_char((sysdate-logon_time),'9999.99') Logon,
ltrim(to_char(floor(last_call_et/3600),'990'))||':'||
ltrim(to_char(floor(mod(last_call_et,3600)/60),'09'))||':'||
ltrim(to_char(mod(mod(last_call_et,3600),60),'09')) IDLE
from v$session where type <>'BACKGROUND' and username is not null
order by username,sid;
Previous Topic: Need help on how to deal with sequence number
Next Topic: create a new file
Goto Forum:
  


Current Time: Thu Apr 25 03:39:22 CDT 2024