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 -> database logon trigger woes

database logon trigger woes

From: Connor McDonald <connor_mcdonald_at_yahoo.com>
Date: 2000/05/22
Message-ID: <39291DE6.13CC@yahoo.com>#1/1

Anyone seen this anomaly...I was aiming to automatically enable tracing on the 'demo' schema as they logged on...

create or replace
trigger demo_trace
after logon on demo.schema
begin
  dbms_session.set_sql_trace(true);
end;
/

compiles no problems... but then

SQL> conn demo/demo
ERROR:

ORA-00604: error occurred at recursive SQL level 1
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_SESSION", line 83
ORA-06512: at line 4


Warning: You are no longer connected to ORACLE.

SQL> conn sys
Enter password:
Connected.
SQL> drop trigger demo_trace;

Trigger dropped.

SQL> conn demo/demo
Connected.
SQL> set role none;

Role set.

SQL> exec dbms_session.set_sql_trace(true);

PL/SQL procedure completed successfully.

Even more interestingly was if I changed it to 'alter session' using dbms_sql then it still didn't work, but OTHER alter session commands (such as current_schema) worked fine...

Hmmmmmmmmmm..........

-- 
===========================================
Connor McDonald
http://www.oracledba.co.uk

We are born naked, wet and hungry...then things get worse
Received on Mon May 22 2000 - 00:00:00 CDT

Original text of this message

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