oracle中主键自增长,oracle 数据库主键自动增长方法
生活随笔
收集整理的這篇文章主要介紹了
oracle中主键自增长,oracle 数据库主键自动增长方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
oracle 數據庫沒有像 MYSQL一樣有 自動ID增值 的功能,如要實現可以用觸發器。
首先就是建立一個序列,序列有有自動增值的功能,再建立一個觸發器。
如:
建立一個序列
CREATE SEQUENCE auto_seq
minvalue 1 -- 最小值
increment by 1 -- 每次增加值數
nocache -- 不啟用緩存
nocycle -- 不循環;
建立一個觸發器
CREATE OR REPLACE trigger auto_id_tri
before insert on pjsh_person -- before 表示插入新數據時執行
for each row -- 每次插入數據到pjsh_person表時執行下面的oracle 語句
begin
select auto_seq.nextval into :NEW.ID from dual;
end;
auto_id_tri 觸發器名
auto_seq.nextval 提取auto_seq 序列的值
:NEW.ID? ID為要添加的主鍵列名
pjsh_person 要添加自動ID值的表名。
總結
以上是生活随笔為你收集整理的oracle中主键自增长,oracle 数据库主键自动增长方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 戴尔r720服务器增加内存,dell r
- 下一篇: 遍历对象属性_细说JS遍历对象属性的N种