你说的是sql 2000中的自动增长字段吧,oracel中是不支持自动增长字段的,但是提供另外的一种数据库对象序列Sequence,你可以为一张表建立一个Sequence

解决方案 »

  1.   

    用Sequence。如果想程序调用增长,只要建立一个Sequence,插入数据时用sequencename.nextval就可以,要自动增长,建一个触发器,每增加一行时把sequencename.nextval更新到id字段示例代码如下
     create sequence fore_test
     start with 100
     increment by 1
     maxvalue 999999999
     noorder;create or replace trigger tri_fortest
      before insert on test001  
      for each row
    declare
      ii number; 
    begin
      select fore_test.nextval into ii from dual;
      :new.id := ii;
    end;
      

  2.   

    可以用序列,当然,也可以用rownum。。