下面是一个例子: ID:自增--*************************************************** --工程名称:安全管理 模块组名称:出退勤过程 --表名称:违章记录 --最后修改日期:2001-4-3 CREATE TABLE WeiZhangJL( ID Number(10) NOT NULL ,--ID GongHao Varchar2(6) NOT NULL ,--工号 XingMing Varchar2(10) NOT NULL ,--姓名 WeiZhangNR Varchar2(100) NOT NULL ,--违章内容 WeiZhangSj Date NOT NULL , --违章时间 PRIMARY KEY (ID)) ; Commit; create sequence se_WeiZhangJL start with 1 increment by 1; commit; create or replace trigger system.tri_WeiZhangJL before insert on system.WeiZhangJL for each row declare var_WeiZhangJL number; begin select se_WeiZhangJL.nextval into var_WeiZhangJL from dual; :new.ID:=var_WeiZhangJL; end; / commit;
ID:自增--***************************************************
--工程名称:安全管理 模块组名称:出退勤过程
--表名称:违章记录
--最后修改日期:2001-4-3
CREATE TABLE WeiZhangJL(
ID Number(10) NOT NULL ,--ID
GongHao Varchar2(6) NOT NULL ,--工号
XingMing Varchar2(10) NOT NULL ,--姓名
WeiZhangNR Varchar2(100) NOT NULL ,--违章内容
WeiZhangSj Date NOT NULL , --违章时间
PRIMARY KEY (ID))
;
Commit;
create sequence se_WeiZhangJL start with 1 increment by 1;
commit;
create or replace trigger system.tri_WeiZhangJL
before
insert
on system.WeiZhangJL
for each row
declare
var_WeiZhangJL number;
begin
select se_WeiZhangJL.nextval into var_WeiZhangJL from dual;
:new.ID:=var_WeiZhangJL;
end;
/
commit;