日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 主键自增函数_oracle 实现主键自增

發布時間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 主键自增函数_oracle 实现主键自增 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

-- 創建表

drop table test;

create table test(id number(10), name varchar2(10));

-- 創建對列

drop?sequence seq_id;

create sequence seq_id minvalue 1 nomaxvalue start with 1 increment by 1 nocycle nocache;

/*

minvalue 1? ? ?最小值

nomaxvalue? ? ?不設置最大值(由機器決定),或根據表字段的值范圍設置 maxvalue

start with 1? ?從1開始計數,數值可變

increment by 1 每次加1,數值可變

nocycle? ? ? ? 一直累加,不循環

nocache? ? ? ? 不建緩沖區,如果建立cache那么系統將自動讀取cache值個seq,這樣會加快運行速度;

如果當機或oracle死了,那么下次讀取的seq值將不連貫*/

-- sys 登陸授權

grant create trigger to scott;

-- 創建觸發器, 注意創建觸發器 “end;” 后面必須加一個回車和“/”,才可以執行;

create or replace trigger test_id_increment

before insert on test

for each row

begin

select seq_id.nextval into:new.id from dual;

end;

/

-- 測試

select * from test;

insert into test(name) values('張三');

insert into test values(null, '張三');

select * from test;

總結

以上是生活随笔為你收集整理的oracle 主键自增函数_oracle 实现主键自增的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。