最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

2. 創(chuàng)建觸發(fā)器:
復(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;

相關(guān)文章

最新評論

上林县| 青神县| 禹州市| 眉山市| 南郑县| 肇源县| 木兰县| 宜丰县| 双柏县| 平安县| 靖宇县| 宁乡县| 齐河县| 北安市| 新昌县| 岳阳市| 衡阳县| 周口市| 文水县| 永昌县| 凭祥市| 沧州市| 武隆县| 安福县| 布尔津县| 民和| 砚山县| 厦门市| 通榆县| 汉中市| 泽州县| 丰顺县| 岫岩| 乌鲁木齐县| 合作市| 北海市| 西青区| 上犹县| 茶陵县| 贵州省| 连云港市|