key words: Oracle自增长 sequence
SqlServer 和MySql都有自增长的功能,Oracle必须建一个对应的sequence,有时候感觉不是很方便 。
这次要实现在SqlServer中插入一条记录的时候自动在Oracle中增加一条对应的记录,sequence就有问题。
最后用触发器搞定:
create or replace trigger mytable_trig_autoinc
before insert on mytable
for each row
begin
if (:new.id is null) then
select mytable_seq.nextval into :new.id from dual;
end if;
end;