oracle 使用觸發器實現id自增


前提:存在數據庫di_test,主鍵為id。
1.創建一個索引sequence
create sequence di_test_id 
minvalue 1
nomaxvalue
start with 1
increment by 1
nocache;
2.創建一個觸發器。在插入數據之前觸發
create or replace trigger trigger_di_test_insert
before insert on di_test
for each row
declare
-- local variable here
begin
-- Column "ID" uses sequence di_test_id
select di_test_id.nextval into :new.ID from dual;
end trigger_di_test_insert;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM