Oracle创建序列和使用方法
2012-12-14 15:01
429 查看
-- Create table create table CLIENTDICTIONARYCMD ( 序号 NUMBER not null, 本次运行唯一标识 VARCHAR2(100) not null, 科力自动生成命令编号 NUMBER not null, 客户端传来命令编号 NUMBER not null, 客户端唯一标识 VARCHAR2(100) not null, 下发时间 DATE not null ) --创建序列 create sequence SEQ_CLIENTDICTIONARYCMD minvalue 1 nomaxvalue start with 1 increment by 1 nocache; --创建触发器 create or replace trigger tri_CLIENTDICTIONARYCMD before insert on CLIENTDICTIONARYCMD for each row declare nextid number; begin IF :new.序号 IS NULL or :new.序号=0 THEN select SEQ_CLIENTDICTIONARYCMD.nextval into nextid from sys.dual; :new.序号:=nextid; end if; end tri_CLIENTDICTIONARYCMD;
相关文章推荐
- Oracle 创建自增字段的方法—使用序列方法(1)
- Oracle 创建自增字段的方法—使用序列方法
- Oracle 创建自增字段的方法—使用序列方法(2)
- oracle创建序列以及时间戳的使用
- ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍 - [Oracle SQL]
- 【经验】使用Oracle的SQL Developer创建用户方法
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍
- oracle序列的创建与使用
- Oracle:序列 SEQUENCE 创建语法与使用
- oracle 序列的创建与使用
- Oracle 使用序列创建自增字段
- oracle的序列使用,创建、表中调用、主键自动生成
- Oracle序列(Sequence)创建、使用、修改、删除
- oracle序列的创建、删除和使用
- 关于oracle和sqlserver中创建uuid的方法以及级联查询的使用
- Oracle 使用序列创建自增字段
- Oracle 序列的创建、使用、修改、删除
- oracle两种临时表的创建及使用方法
- oracle序列创建、使用、删除