一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Oracle - Oracle 觸發(fā)器實現(xiàn)主鍵自增效果

Oracle 觸發(fā)器實現(xiàn)主鍵自增效果

2022-01-19 18:02小沐哥* Oracle

這篇文章主要介紹了Oracle 觸發(fā)器實現(xiàn)主鍵自增,說白了就是數(shù)據(jù)確認(after)與安全性檢查(before),此外觸發(fā)器不針對select操作,本文給大家介紹的非常詳細,需要的朋友參考下吧

觸發(fā)器的作用

  觸發(fā)器的作用類似攔截器.把一些針對數(shù)據(jù)庫的DML操作(insert/update/delete/select)進行攔截,符合業(yè)務要求的進行操作,不符合要求的操作可以通過拋出異常來阻止

  說白了就是數(shù)據(jù)確認(after)與安全性檢查(before),此外觸發(fā)器不針對select操作

1.首先創(chuàng)建表testUser

        Oracle設置為不區(qū)分大小的,所以table名,言簡意賅即可。

?
1
CREATE TABLE testUser ( id NUMBER ( 11 ) primary key, name VARCHAR ( 50 ) );

2.創(chuàng)建sequence,最小值為1,最大值為99999999,初始為1,步長1

        sequence名的話針對某張表習慣命名為:seq_表名

?
1
CREATE sequence seq_testUser minvalue 1 maxvalue 99999999 START WITH 1 INCREMENT BY 1 nocache ORDER;

3.創(chuàng)建觸發(fā)器

        觸發(fā)器是基于sequence 所以習慣命名為:trg_sequence名

?
1
2
3
4
5
6
7
8
9
CREATE
    OR REPLACE TRIGGER trg_seq_testUser BEFORE INSERT ON testUser FOR EACH ROW
BEGIN
    SELECT
        seq_testUser.nextval INTO : new.id
    FROM
        dual;
    
END;

4.插入一條數(shù)據(jù)

?
1
2
3
insert into testUser(username) values('強哥0');
insert into testUser(username) values('強哥1');
insert into testUser(username) values('強哥2');

5查詢結果

?
1
select * from testUser

到此這篇關于Oracle 觸發(fā)器實現(xiàn)主鍵自增的文章就介紹到這了,更多相關Oracle 觸發(fā)器主鍵自增內容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/menmu66/article/details/121978087

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美一区二区三区久久 | 欧美在线视频免费播放 | 亚洲偷窥图区色 | 无限在线观看视频大全免费高清 | 精品亚洲永久免费精品 | 国产精品手机视频一区二区 | 日本黄a三级三级三级 | 亚洲国产黄色 | 国产亚洲精品美女 | 好吊妞视频998www | 日韩精品一区二区三区中文版 | 午夜久久免费视频 | 午夜桃色剧场 | a一级毛片录像带 录像片 | 男人资源站 | 99国产成人精品2021 | 精品手机在线视频 | 亚洲 欧美 清纯 校园 另类 | 视频免费 | 日本不卡视频免费 | 91精品天美精东蜜桃传媒免费 | 狠狠干2017| 欧美专区在线视频 | 911色_911色sss在线观看 | 色多多在线视频 | 99精品国产成人一区二区在线 | 91久久福利国产成人精品 | jzjzjz日本在线观看 | 蛮荒的童话未删减在线观看 | 人人澡人 | 男女xxoo做爰猛烈动态一 | 免费观看的毛片 | 密臀tv | 国产一区二区视频免费 | 亚洲sss综合天堂久久久 | 国产小嫩模好紧 | 香蕉国产精品偷在线播放 | 欧洲老太玩小伙 | 亚洲精品午夜在线观看 | 日韩国产欧美一区二区三区 | 日韩精品视频福利资源站 |