frans,

tetep aja, ke tabel masuk, tapi kok raise applicationnya gak ngaruh apa-apa 
euy....tetep aja bisa connect.
anehnya kalo saya taroh commit setelah insert into.... malah recordnya gak 
ada...hm.....

speks:
OS w2k sp4
10g r1

create or replace trigger trg_logon_db
  after logon on database
declare
  v_module varchar2(100);
  v_sid numeric(30,0);
  v_serial numeric(30,0);
begin
  select nvl(module,'@@9@@'),sid,serial# into v_module,v_sid,v_serial
  from v$session where audsid = sys_context('USERENV', 'SESSIONID');

  delete from monthend.x_logon_tbl;
   insert into monthend.x_logon_tbl(f_sid, f_serial, f_program)
   values(v_sid,v_serial,v_module);

  if v_module != '@@9@@' then
    RAISE_APPLICATION_ERROR(-20279,'Not Allowed');
  end if;
end;


regards

--ujang
http://blog.faaza.info
----- Original Message ----- 
From: "Frans. Diary Mazhar" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, March 13, 2006 12:39 PM
Subject: RE: [indo-oracle] trigger after logon on database


> 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.


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 
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