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

前端之家收集整理的这篇文章主要介绍了Oracle 实现类似SQL Server中自增字段的一个办法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

相关代码如下: @H_5020@

1. 创建sequence: @H5020@

<div class="codetitle">@H301_4@<a style="CURSOR: pointer" data="64620" class="copybut" id="copybut64620" onclick="doCopy('code64620')"> 代码如下:
<div class="codebody" id="code64620">@H_502_0@CREATE SEQUENCE SEQU_DATADATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER; @H5020@
@H5020@

2. 创建触发器:

@H
5020@<div class="codetitle">@H301_4@<a style="CURSOR: pointer" data="56334" class="copybut" id="copybut56334" onclick="doCopy('code56334')"> 代码如下:
<div class="codebody" id="code56334">@H_502_0@create or replace TRIGGER TRIGTEST @H5020@BEFORE INSERT ON TABLE1 @H5020@FOR EACH ROW @H5020@DECLARE @H5020@tmpVar NUMBER; @H5020@BEGIN @H5020@tmpVar := 0; @H502_0@Select SEQU_PROCASSOCIATEINFO.NextVal into tmpVar from dual; @H5020@:new.procid:=tmpVar; @H5020@EXCEPTION @H5020@WHEN OTHERS THEN @H5020@-- Consider logging the error and then re-raise @H5020@RAISE; @H5020@END; @H502_0@

猜你在找的Oracle相关文章