这个……
就是登陆之后自动在sys.event_log里面写入一条流水,
谁在几点钟登陆了。能不能跑起来我就不知道了……
哈哈

解决方案 »

  1.   

    具体的说是当scott用户登录后,往event_log表里加一条信息,那奇怪的是USER又何必动态的呢?反正已经是when (user='scott')了...真是多此一举:)
      

  2.   

    如果有一天你又想记录除了scott以外的其他用户呢?create or replace trigger log_logon
    after logon on database
    when (user<>'scott')
    begin 
     insert into sys.event_log
    values ('logon' ||user|| 'at' || to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
    commit;
    end;
    现在你还认为多次一举么?呵呵
    C语言中那么多的#define,有些也只在一个函数中用了一次而已,你也认为多次一举么?呵呵
      

  3.   

    还是有点不懂 #define只运行一次吗 ?