posts - 34,  comments - 20,  trackbacks - 0

1、先创建一个表 test

CREATE TABLE test (
index   NUMBER(9,0)        NOT NULL,
name      VARCHAR2(128),
address     VARCHAR2(128),
PRIMARY KEY (INDEX)
) TABLESPACE TEMP;

2、创建序列 TEST_SEQ

create sequence TEST_SEQ
minvalue 0  --最小值
maxvalue 99999999  --最大值
start with 1000  --开始值
increment by 1  --增量值
cache 20;       --缓存

 

3、创建触发器

create or replace trigger test_trigger
  before insert on test  --插入的表名
  for each row
declare
  -- local variables here
begin
  select TEST_SEQ.Nextval into :new.index from dual;  --(test_seq:序列名称;index:自增字段)
end chart_sjy_trigger;

 

如果大家还有其它什么好的方法,欢迎各位提出,共同学习、交流~

posted on 2008-10-10 10:57 zhangfeng 阅读(186) 评论(0)  编辑 收藏 网摘 所属分类: Oracle学习交流

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:


相关搜索:
oralce 自增 序列 触发器

相关链接:
 
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

与我联系

搜索

 

常用链接

留言簿(1)

我的标签

随笔分类

随笔档案

文章分类

积分与排名

  • 积分 - 9142
  • 排名 - 3964

最新评论

阅读排行榜

评论排行榜

60天内阅读排行