可以在程序中这样做;
select sequence.nextval id  from dual;
id:=dm.q1.fieldByname('id').asvalue;
这样就可以了
如果你想加粗发器的话也可以:
create or replace trriger_name before insert  on "yourtalbe"
for each row
declarebegin
end;

解决方案 »

  1.   

    insert into test(id,username)
    values
    ( test_id.nextval,'1234' );
      

  2.   

    ojaoja兄弟,提示
    ERROR 位于第 2 行:
    ORA-02289: 序列(号)不存在
      

  3.   

    insert into test(id,username)
    values
    ( test_id.nextval,'1234' );
    -----------------------------------------------------------------------
    保证“test_id.nextval”中序列名称与你创建的序列名称一致,
    因为你自己创建的序列名称好像是“id”