欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle 實現(xiàn)類似SQL Server中自增字段的一個辦法

 更新時間:2009年07月30日 18:45:54   作者:  
由于Oracle中沒有類似SQL Server中的自增字段,所以我們如果想要通過設定類似ID性質的唯一列的話,需要借助Oracle的sequence,先建立一個序列,然后在每次插入數(shù)據(jù)的時候,通過前觸發(fā)器來更新ID值,并將序列的序號加1,這樣的迂回方式來實現(xiàn)。
相關代碼如下:
1. 創(chuàng)建sequence:
復制代碼 代碼如下:

CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER;

2. 創(chuàng)建觸發(fā)器:
復制代碼 代碼如下:

create or replace TRIGGER TRIG_TEST
BEFORE INSERT ON TABLE1
FOR EACH ROW
DECLARE
tmpVar NUMBER;
BEGIN
tmpVar := 0;
Select SEQU_PROC_ASSOCIATEINFO.NextVal into tmpVar from dual;
:new.procid:=tmpVar;
EXCEPTION
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END;

相關文章

最新評論