您的位置:首页 > 数据库 > Oracle

Oracle 实现类似SQL Server中自增字段的一个办法

2009-07-30 00:00 921 查看
相关代码如下:
1. 创建sequence:
CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER;

2. 创建触发器:
create or replace TRIGGER TRIG_TEST 
BEFORE INSERT ON TABLE1 
FOR EACH ROW 
DECLARE 
tmpVar NUMBER; 
BEGIN 
tmpVar := 0; 
Select SEQU_PROC_ASSOCIATEINFO.NextVal into tmpVar from dual; 
:new.procid:=tmpVar; 
EXCEPTION 
WHEN OTHERS THEN 
-- Consider logging the error and then re-raise 
RAISE; 
END;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: