也可以设置默认值;在表结构中设置:
  TIMESTP  VARCHAR2(24 BYTE) DEFAULT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') NOT NULL,

解决方案 »

  1.   

    ePower518(qq) 的方法很好啊,为什么一定要用触发器呢?
      

  2.   

    ePower518(qq)的方法是不是在更新的时候无效啊
      

  3.   

    为什么下面这个触发器会出错?
    create or replace trigger test2t
      after insert or update on test2  
      for each row
    declare
      -- local variables here
    begin
      update TEST2 set T_TIMESTAMP = sysdate where name = :OLD.name;end TEST2T;
      

  4.   

    此外,sysdate的精度好象只精确到秒  怎么办?
      

  5.   

    换成这个触发器就好了,但是sysdate的精度太小 怎么办?
    create or replace trigger test2t
      before insert or update on test2  
      for each row
    declare
      -- local variables here
    begin
      :NEW.T_TIMESTAMP := sysdate;end TEST2T;
      

  6.   

    9i及以上版本可以用systimestamp
      

  7.   

    guid??
    9i中有sys_guid(),不知道你指的是不是这个
    14:22:52 SQL> select sys_guid() from dual;
    D67A3D806BAD4747A0044728ACFF2998已用时间:  00: 00: 00.00