久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

講解Oracle數據庫自動增長列的實現過程

瀏覽:6日期:2023-11-29 09:51:34
Oracle數據庫自動增長列的實現過程:

◆1.創建序列

-- Create sequence create sequence INNERIDminvalue 1maxvalue 99999999999999start with 1increment by 1cache 20order;

◆2.--INNERID.currval 指當前序列

--INNERID.nextval 指下一個序列

insert into admin values (INNERID.nextval,'a');insert into admin values (INNERID.nextval,'b');insert into admin values (INNERID.nextval,'c');insert into admin values (INNERID.nextval,'d');create table admin(id varchar2(20),name varchar2(10));

--不斷的插入序列的下一個值.

◆3.創建觸發器(注:此處無法設置id的默認值為INNERID.nextval )

CREATE OR REPLACE TRIGGER admin_tg--admin id 的觸發器BEFORE INSERT ON admin FOR EACH ROWBEGINSELECT INNERID.NEXTVAL INTO :NEW.id FROM DUAL;END;

測試語句如下:

insert into admin (username) values ( 'zdz');

成功插入數據,再查看數據,你可以發現id自動增長了,此問題至此解決!

標簽: Oracle 數據庫
主站蜘蛛池模板: 台南县| 泌阳县| 孙吴县| 宣化县| 长寿区| 巴楚县| 清流县| 河南省| 桐柏县| 海门市| 介休市| 清镇市| 武宣县| 武义县| 承德市| 墨竹工卡县| 正阳县| 太保市| 翼城县| 江口县| 金坛市| 平塘县| 泗水县| 南召县| 资兴市| 屏东市| 阿拉尔市| 固始县| 冕宁县| 墨江| 开鲁县| 扎赉特旗| 宁城县| 依兰县| 辽宁省| 两当县| 衡东县| 湖口县| 新巴尔虎右旗| 穆棱市| 错那县|