ORACLE 添加类似SQL SERVER 的自动增长列
2010-12-17 15:51
330 查看
首先创建自增索引....
CREATE SEQUENCE Archive_SEQ
MINVALUE 1
MAXVALUE 99999999999999
START WITH 1
INCREMENT BY 1
CACHE 20
ORDER; 其次...针对每张表创建一个触发器
CREATE OR REPLACE TRIGGER Archive_TG
BEFORE INSERT ON Archive FOR EACH ROW
BEGIN
SELECT Archive_SEQ.NEXTVAL INTO :NEW.DAID FROM DUAL;
END;
Archive_TG:触发器名称。 Archive:表名。
NEW.DAID:DAID为表的主键,要增长的字段名。
OK...这样就可以创建成功了!!!
CREATE SEQUENCE Archive_SEQ
MINVALUE 1
MAXVALUE 99999999999999
START WITH 1
INCREMENT BY 1
CACHE 20
ORDER; 其次...针对每张表创建一个触发器
CREATE OR REPLACE TRIGGER Archive_TG
BEFORE INSERT ON Archive FOR EACH ROW
BEGIN
SELECT Archive_SEQ.NEXTVAL INTO :NEW.DAID FROM DUAL;
END;
Archive_TG:触发器名称。 Archive:表名。
NEW.DAID:DAID为表的主键,要增长的字段名。
OK...这样就可以创建成功了!!!
相关文章推荐
- Oracle之新手发现:建立类似SQL Server的自增长字段
- Oracle实现类似SQL SERVER列自增长功能
- Oracle之新手发现:建立类似SQL Server的自增长字段
- oracle添加数据时主键自动增长
- SQL Server和oracle增加自动增长列
- 使用mybatis 对oracle 数据库 添加自动增长列
- oracle添加数据时主键自动增长
- SQL Server 2014 数据表中如何添加和实现自动增长的序列号
- mysql,sql server,Oracle主键自动增长的设置
- oracle创建表,追加备注,添加主键,触发器,自动增长序列
- sql server小技巧-自动添加时间与主键自增长
- [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量
- ORACLE里设置列自动增长
- oracle设置自动增长序列
- Oracle自动增长序列介绍——sequence
- 将sql server中的自动增长序列,初始化为某一值!
- SQL Server 2008 设置主键自动增长
- 建立oracle中自动增长的列
- oracle 设置主键自动增长
- Mysql,SqlServer,Oracle主键自动增长的设置