1、首先建立一張表,例如:
--部門表
create table department(
department_id number(6) primary key,
department_name varchar2(64),
department_profile varchar2(255),
department_superior varchar2(64),
department_manager varchar2(64));
2、建立序列
--建立序列
create sequence seq_department start with 1 increment by 1;
3、建立觸發器
--department_id觸發器
create trigger tri_department before insert
on department for each row
begin
select seq_department.nextval into: new.department_id from dual;
end;
完成以上三步,這樣就可以在插入資料的時候不用去管id了:
insert into department(department_name ,department_profile ,department_superior ,department_manager )
values('銷售部','銷售部是企業市場營銷工作中滿足市場需求的重要部門','經營部','銷售部經理');
Oracle 通過觸發器實現ID自增
oracle不像mysql,sqlserver能夠直接設定id自增,但是可以通過觸發器實現id自增。1 建立測試表 create table t goods id number primary key,good name varchar2 50 2 建立序列 create sequence seq ...
oracle 序列 觸發器 實現 ID自動增長
1 建立序列 create sequence emp sequence increment by 1 每次增加幾個 minvalue 1 最小值為1 nomaxvalue 不限制最大值 start with 1 從1開始 cache 10 快取 order 2 建立觸發器 create or rep...
Oracle觸發器簡介 建立 使用觸發器
觸發器類似與儲存過程,都是為了實現特殊功能而執行的 塊。觸發器不允許使用者顯示傳遞引數,不能夠返回引數值,不允許使用者呼叫觸發器。觸發器只是在oracle合適的時間自動呼叫,非常類似於面向程式設計中的 觸發器按照觸發事件型別 物件不同分為 語句觸發器,行觸發器,instead of觸發器,系統事件觸...