oracle實現自動插入自增長序列

2021-04-17 12:50:23 字數 472 閱讀 1279

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

;

oracle實現id自增長

在表單增加資料時不需要使用者輸入id值,是通過自增加來實現的 實現方法 先建乙個序列號 create sequence autoid increment by1 start with 1minvalue 1maxvalue 9999999 建立乙個觸發器 create trigger trg bs ...

oracle實現自增長列

1.根據現有表結構t bz bzxx zlyj,將xh設定為自增長 2.建立sequence,如下 建立sequence create sequence t bz bzxx zlyj sequence increment by 1 每次加幾個 start with 1 從1開始計數 nomaxval...

Oracle中實現主鍵自增長

注 本人於2017 04 08 11 30 43部落格 在oracle資料庫中實現主鍵的自增長並沒有其他資料庫如mysql那麼便捷,在mysql中只需在主鍵定義後加auto increment即可。在oracle中實現主鍵的自增長需要除本身表以外,還需建立序列及觸發器。以test表位例 1,建立資料...