oracle创建主键自增长
2016-08-12 10:55
232 查看
先创建序列
CREATESEQUENCE TestIncrease_Sequence
INCREMENTBY 1--每次加几个
STARTWITH 1--从1开始计数
NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999
NOCYCLE--一直累加,不循环
CACHE 10; 注意的是再PL/SQL中创建了触发器,并不能立刻获取sq序列,需要退出再次重新进入就可以了,其中的道理我也不太清楚
然后再创建触发器
create or replace trigger mer_onecodepayment_trg
before insert
on merchant_onecodepayment_info
for each row
declare
-- local variables here
begin
select mer_onecodepayment_seq.nextval into:New.id from dual;
end mer_onecodepayment_trg;
CREATESEQUENCE TestIncrease_Sequence
INCREMENTBY 1--每次加几个
STARTWITH 1--从1开始计数
NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999
NOCYCLE--一直累加,不循环
CACHE 10; 注意的是再PL/SQL中创建了触发器,并不能立刻获取sq序列,需要退出再次重新进入就可以了,其中的道理我也不太清楚
然后再创建触发器
create or replace trigger mer_onecodepayment_trg
before insert
on merchant_onecodepayment_info
for each row
declare
-- local variables here
begin
select mer_onecodepayment_seq.nextval into:New.id from dual;
end mer_onecodepayment_trg;
相关文章推荐
- Oracle使用序列创建自增字段(主键自动增长)
- oracle 创建表sql语句,主键,自增长
- oracle创建自增长主键
- oracle中创建表主键id依据sequence自增长
- oracle创建表,追加备注,添加主键,触发器,自动增长序列
- oracle创建表并添加主键,设置主键自增长
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长。 .
- <四>Oracle创建sequence序列,实现主键自增长
- oracle中创建表主键id依据sequence自增长
- 笔记 oracle 创建主键自增长
- Oracle创建自增长主键
- oracle 创建表sql语句,主键,自增长
- Oracle学习:表的创建与主键自增长
- Oracle创建表和自增长主键
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长
- oracle(01): 创建表,主键自增长,注解,视图,序列
- oracle 创建自动增加主键的表
- Mysql,SqlServer,Oracle主键自动增长的设置
- 为实现表的主键自增长,创建序列和触发器
- 转一个Oracle创建自动增长的例子