Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Problem with logon trigger

Problem with logon trigger

From: Georg Scholz <georg.scholz_at_ubisol.at>
Date: 14 Jan 2002 01:22:56 -0800
Message-ID: <3e738c1a.0201140122.33818d4b@posting.google.com>


Hello,

we are using Oracle 8.1.7 on a W2K server.

I have a problem with a logon trigger.
The idea is to store the OS-Username in a separate table when a user logs on:

CREATE OR REPLACE TRIGGER DB_LOGON
after logon on database
begin
 INSERT INTO T_SESSIONS (SESSIONID, TERMINAL, OSUSER, LOGONTIME, LASTALIVE)
 SELECT userenv('sessionid'), TERMINAL, OSUSER, sysdate as s1, sysdate as s2
 FROM SYS.V_$SESSION WHERE AUDSID = userenv('sessionid'); end;

Problem: when creating this trigger, I get: "SYS.V_$SESSION must be declared".

However, in a normal SQL PLUS Window, the SQL-statement contained in the trigger works fully OK!! I tried to create a synonym to SYS.V_$SESSION, but I get the same error.

Do you have any hints??

Thanks in advance
Georg Scholz Received on Mon Jan 14 2002 - 03:22:56 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US