可以在程序中这样做;
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;
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;
values
( test_id.nextval,'1234' );
ERROR 位于第 2 行:
ORA-02289: 序列(号)不存在
values
( test_id.nextval,'1234' );
-----------------------------------------------------------------------
保证“test_id.nextval”中序列名称与你创建的序列名称一致,
因为你自己创建的序列名称好像是“id”