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

2019/6/30 21:21:09

本文主要是介绍Oracle 实现类似SQL Server中自增字段的一个办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

相关代码如下:
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;


这篇关于Oracle 实现类似SQL Server中自增字段的一个办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


暂无数据...
扫一扫关注最新编程教程