在oracle9i中,
  在一个表内,
  创建一个date类型的字段,如何给他一个当前的系统的默认时间...?
  创建一个NUMBER类型的字段,如何让他变成递增的类型,就象SQL一样..?

解决方案 »

  1.   

    第一
    create table a(
      RQ   DATE default sysdate,
      )第二
    create table t(pk number primary key,...); 
    create sequence t_seq; 
    create trigger t_trigger before insert on t for each row 
    begin 
      select t_seq.nextval into :new.pk from dual; 
    end; 触发器,做sequence自增!
      

  2.   


    有道理!!哈哈!
    不然只能每次插入表的时候 insert into 表(字段) values(sysdate)
      

  3.   

    十分感谢一楼的高手..
    我刚开始学oracle9i
    对你写的触发器还不了解  呵呵
      

  4.   

    default sysdate 这个应该够用了吧。
      

  5.   

    create table t( 
      RQ  DATE default sysdate 
      );