Menurut saya sebenarnya trigger ini fired, cuma karena waktu baru
connect, table x_logon_tbs masih kosong jadi lari ke exception.
Saran saya ganti pakai v$session untuk memeriksa program yg dijalankan,
karena lebih aman dan tidak bisa dimodifikasi.
Lalu tidak bisa pakai alter system kill session. Cukup RAISE application
error saja.
 
frans.

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of Ujang Jaenudin
Sent: Monday, March 13, 2006 11:19 AM
To: [email protected]
Subject: [indo-oracle] trigger after logon on database


dear all,

saya coba buat trigger after logon on database, dan procedure untuk kill

it's session kalo dia pake toad,sqlplus atau third party lainnya except 
oracle form/report. permasalahannya kenapa trigger after logon on
database 
tidak ter-fire ya.....

login as monthend:

CREATE OR REPLACE PROCEDURE x_db_start IS
   cid    INTEGER;
   ret    INTEGER;
   sqltxt VARCHAR2(150);
   v_prg VARCHAR2(150);
   v_sid number;
   v_serial number;
BEGIN
--alter system kill session p_sid,p_serial;
  select f_sid, f_serial, f_program into v_sid, v_serial, v_prg
  from x_logon_tbl where rownum<=1;
  if v_prg is not null then
    cid := DBMS_SQL.OPEN_CURSOR;
sqltxt := 'alter system kill session
'||''''||v_sid||','||v_serial||'''';
DBMS_SQL.PARSE(cid, sqltxt, dbms_sql.v7);
DBMS_OUTPUT.PUT_LINE(sqltxt);
ret := DBMS_SQL.EXECUTE(cid);
DBMS_SQL.CLOSE_CURSOR(cid);
DBMS_OUTPUT.PUT_LINE('Sukses');
  end if;
EXCEPTION
WHEN OTHERS THEN
   --DBMS_SQL.CLOSE_CURSOR(cid);
   DBMS_OUTPUT.PUT_LINE('Gagal : '||SQLERRM );
END;
/


login as sys:

create or replace trigger trg_logon_db
  after logon on database
begin
  delete from monthend.x_logon_tbl;
  insert into monthend.x_logon_tbl(f_sid, f_serial, f_program)
  select sid,serial#,module
  from v$session where audsid = sys_context('USERENV', 'SESSIONID');
  commit;
  monthend.x_db_start;
end;
/


regards

--ujang
http://blog.faaza.info 


Send instant messages to your online friends
http://asia.messenger.yahoo.com 


--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 




SPONSORED LINKS 
Membership database software
<http://groups.yahoo.com/gads?t=ms&k=Membership+database+software&w1=Mem
bership+database+software&w2=Database+mortgage+software&w3=Pda+database+
software&w4=Database+management+software&w5=Oracle+database+administrati
on&w6=Oracle+database+management&c=6&s=195&.sig=eDDh4hKVCztlkTEeYzirSg>
Database mortgage software
<http://groups.yahoo.com/gads?t=ms&k=Database+mortgage+software&w1=Membe
rship+database+software&w2=Database+mortgage+software&w3=Pda+database+so
ftware&w4=Database+management+software&w5=Oracle+database+administration
&w6=Oracle+database+management&c=6&s=195&.sig=hXxg74XuhXSzegVx-t1xkA>
Pda database software
<http://groups.yahoo.com/gads?t=ms&k=Pda+database+software&w1=Membership
+database+software&w2=Database+mortgage+software&w3=Pda+database+softwar
e&w4=Database+management+software&w5=Oracle+database+administration&w6=O
racle+database+management&c=6&s=195&.sig=roR_Z1cY1-GOzqzt3GgyUw>        
Database management software
<http://groups.yahoo.com/gads?t=ms&k=Database+management+software&w1=Mem
bership+database+software&w2=Database+mortgage+software&w3=Pda+database+
software&w4=Database+management+software&w5=Oracle+database+administrati
on&w6=Oracle+database+management&c=6&s=195&.sig=qVd58SCSnEG4iKPrZDnKTA>
Oracle database administration
<http://groups.yahoo.com/gads?t=ms&k=Oracle+database+administration&w1=M
embership+database+software&w2=Database+mortgage+software&w3=Pda+databas
e+software&w4=Database+management+software&w5=Oracle+database+administra
tion&w6=Oracle+database+management&c=6&s=195&.sig=HnkpKGBwHtP2yh9OvVaS3Q
>       Oracle database management
<http://groups.yahoo.com/gads?t=ms&k=Oracle+database+management&w1=Membe
rship+database+software&w2=Database+mortgage+software&w3=Pda+database+so
ftware&w4=Database+management+software&w5=Oracle+database+administration
&w6=Oracle+database+management&c=6&s=195&.sig=8YpXzkCJ2hlCDM-NY94dXQ>   

________________________________

YAHOO! GROUPS LINKS 


        
*        Visit your group "indo-oracle
<http://groups.yahoo.com/group/indo-oracle> " on the web.
          
*        To unsubscribe from this group, send an email to:
         [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> 
          
*        Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> . 


________________________________




[Non-text portions of this message have been removed]



--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke