oracle創建序列和觸發器使主鍵ID自增

create sequence SEQUENCE_BUDGETUPDATERECORD
/

create trigger TIB_BUDGETUPDATERECORD before insert
on BUDGETUPDATERECORD for each row
declare
    integrity_error exception;
    errno            integer;
    errmsg           char(200);
    dummy            integer;
    found            boolean;

begin
    -- Column "ID" uses sequence SEQUENCE_BUDGETUPDATERECORD
    select SEQUENCE_BUDGETUPDATERECORD.NEXTVAL INTO :new.ID from dual;

-- Errors handling
exception
    when integrity_error then
       raise_application_error(errno, errmsg);
end;
/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章