我记得在sql server 中可以这么插入一个空值
SET IDENTITY_INSERT forums_Users ON
INSERT INTO
forums_Users
(  ....
)
VALUES
(  ...
)
SET IDENTITY_INSERT forums_Users OFF
GO不知道在oracle 中怎么实现啊~~   请教各位大哥赐教不好意思 是在不能给分了 连10分都说不能放分那么多...

解决方案 »

  1.   

    既然非空,又怎么能让其为空呢,逻辑不通==========================
    =  CSDN小助手 v3.0[内测] =
    =  全新体验 共同期待     =
    ==========================
      

  2.   

    "SET IDENTITY_INSERT forums_Users ON"可不是允许插入一个空值!!!它是允许显示插入IDENTITY型(也就是自增长型)字段。
      

  3.   

    在oracle 中这样实现自增长型:
    CREATE SEQUENCE "QQQ" INCREMENT BY 1 START WITH 2 
        MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
        CACHE 20 NOORDERcreate table test (id int primary key,name varchar2(20));insert into test(id,name) values(QQQ.NEXTVAL,'王五');插入时不用给id负值自动插入,不知我是否理解了楼主的需求
      

  4.   

    没说明白嘛,想在ORCALE里插入一个象SQL SERVER自动增长的列值.
    用序列和触发器组合就可实现.
      

  5.   

    好像我们遇到过在一个非空的列出现null值,谁也没法解释,也重现不了。当时这个null耽误了项目进度两天
      

  6.   

    把该列改为 可以为null~
    不就好了