初学Oracle,问个简单的问题!就是,在Oracle9i的Enterpeise Manager Console中的可视化界面中如何设置一个自增的字段ID,以及一个自动获得系统当前时间的字段REG_TIME阿?在SQL Server里面很简单可以做到,但在Oracle里就不会了,请大家帮忙!多谢啦!

解决方案 »

  1.   

    创建序列,如名为test_seq
    表名为:table_name
    字段num用序列,系统时间字段为sys_date
    则创建表结构如下:
    create table table_name(
    num number default test_seq.nextval(),
    sys_date date default sysdate,
    .
    .
    .);
    这样insert数据时可不管这两个字段,直接插入其实字段的数据即可,系统会自动处理这两个字段,如果要手动插入则字段的值为test_seq.nextval(),sysdate。
      

  2.   

    请问一下!
    我现在有个字段ADDTIME(date类型),我想让它自动获取系统时间,我把他们默认值设成sysdate,但是没有用啊另外,我新建了一个序列ID,我想把我表中的字段ID(numer类型)应用上序列ID,所以我把字段ID的默认值设成ID.nextval()结果报错不知道是什么原因呀?
      

  3.   

    我现在有个字段ADDTIME(date类型),我想让它自动获取系统时间,我把他们默认值设成sysdate,但是没有用啊--------------------------------------------------------------------------
    addtime date default sysdate