在oracle里可以通过序列来实现你的问题。以下是例子:
create sequence maxlogid 
start with 0 
INCREMENT BY 1 
MAXVALUE 99999999999999999999 
NOCYCLE 
ORDER 
NOCACHE
MINVALUE 0
;
insert into log_info ( logid, logmsg ) values (maxlogid.nextval, 'I am bright!' );如果想实现SQLSERVER的效果,也可以将maxlogid.nextval设为logid的default值。
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]

解决方案 »

  1.   

    再sql server里确实有这种字段,但在oracle中没有,
    你要建一个sequence(序列)
    create sequence tab1_seq
    minvalue 1
    maxvalue 2147483647
    start with 27
    increment by 1
    cache 20;insert tab1(id) values(tab1_seq.nextval);
      

  2.   

    在oracle中实现表的字段递增要使用sequence。如下:
    1.建序列
    Create Sequence SeOperationID
    Start With 1
    Increment By 1;2.建表
    CREATE TABLE RZ_Info(
            OperationID   number  PRIMARY KEY,
            OprationType  varchar2(20),                             
            OperationTime date DEFAULT SYSDATE,                     
            OperationMan  varchar2(4));  3.建触发器
    CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
    BEFORE INSERT
    ON RZ_Info FOR EACH ROW
    BEGIN
      SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
    END;
    /4.插入记录
    INSERT INTO RZ_Info(OprationType,OperationMan) 
         VALUES('系统初始化','0000');
    重复多次。5.查询
    select * from RZ_Info;
      

  3.   

    在sql server里确实有这种字段,但在oracle中没有,
    你要建一个sequence(序列)
    create sequence tab1_seq
    minvalue 1
    maxvalue 2147483647
    start with 27
    increment by 1
    cache 20;insert into tab1(id) values(tab1_seq.nextval);
      

  4.   

    在oracle中实现表的字段递增要使用sequence。如下:
    1.建序列
    Create Sequence SeOperationID
    Start With 1
    Increment By 1;2.建表
    CREATE TABLE RZ_Info(
            OperationID   number  PRIMARY KEY,
            OprationType  varchar2(20),                             
            OperationTime date DEFAULT SYSDATE,                     
            OperationMan  varchar2(4));  3.建触发器
    CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
    BEFORE INSERT
    ON RZ_Info FOR EACH ROW
    BEGIN
      SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
    END;
    /4.插入记录
    INSERT INTO RZ_Info(OprationType,OperationMan) 
         VALUES('系统初始化','0000');
    重复多次。5.查询
    select * from RZ_Info;
      

  5.   

    感谢erbird,blue__star(蓝色沸点)你指的也是吗?