您现在的位置是:网站首页> 编程资料编程资料
Oracle 实现类似SQL Server中自增字段的一个办法_oracle_
2023-05-27
438人已围观
简介 Oracle 实现类似SQL Server中自增字段的一个办法_oracle_
相关代码如下:
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;
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 数据库连接分析_oracle_
- ORCLE 表中列的修改_oracle_
- oracle 服务启动,关闭脚本(windows系统下)_oracle_
- oracle ORA-01114、ORA-27067错误解决方法_oracle_
- 在Oracle的函数中,返回表类型的语句_oracle_
- oracle数据库删除数据Delete语句和Truncate语句的使用比较_oracle_
- ORACLE数据库事务隔离级别介绍_oracle_
- Oracle数据库的十种重新启动步骤_oracle_
- Oracle中Union与Union All的区别(适用多个数据库)_oracle_
- Oracle中返回结果集的存储过程分享_oracle_
