标题:谁知道Oracle里主健怎么设置自动增加吗?
只看楼主
xiaomaolv
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-4
 问题点数:0 回复次数:10 
谁知道Oracle里主健怎么设置自动增加吗?
谁知道Oracle里主健怎么设置自动增加吗?
搜索更多相关主题的帖子: Oracle 自动 
2006-04-04 17:00
love2008
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-2-5
得分:0 
oracle 中没有象sqlserver中的那种自动增加的
oracle可以用序列来实现

失败一次,总结一次,直到永远不失败.
2006-04-06 20:47
小强赶死队
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-3-12
得分:0 
如何实现?
2006-04-09 22:49
cjm01
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-2-4
得分:0 
对啊 语法是啥 告诉下 我也纳闷呢!!
2006-04-13 09:01
sunnyliming
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-15
得分:0 

首先用
create sequence seq_1
start with 1
increament 1;
可以采用insert into tablename values(seq_1.nextval,..)等形式插入,非常方便

2006-04-15 00:34
zxdzdh
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-2
得分:0 
可以用序列,但是也可以用程序自己实现
2006-05-05 18:26
farain
Rank: 1
等 级:新手上路
威 望:1
帖 子:80
专家分:0
注 册:2006-2-23
得分:0 
create sequence seq_1
start with 1
increament 1
maxval 1000;

2006-05-13 10:38
hsjljh
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2005-10-26
得分:0 

最好是在后面再加上
nocache
nocycle

2006-05-14 11:07
yhlwsg
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-23
得分:0 
加上比较好。。。

----书海无崖苦作舟 ----------世上无难事,只怕有心人
2006-05-23 16:37
zhoche2008
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2006-6-12
得分:0 
--首先创建一个序列(sequenceJSPDesign 是序列名)
create sequence sequenceJSPDesign
start with 1
increment by 1;
--然后建表
create table books
(Bookid number primary key,
Bookname varchar2(50));
--表中Bookid这里已经是主键,然后再插入值
insert into books values(sequenceJSPDesign.nextval,'3dsMax装潢与动画');
insert into books values(sequenceJSPDesign.nextval,'AOSD中文版');
--用此种方法插入值后的Bookid就会是自动增长列
(需要注意的是:在Oracle中,不同于SQLServer直接可以将某一列的值设定为自动增长类型,而必须技术采用序列来实现,在上述示例中,如果创建的序列不风险,将可以一直使用,如果与服务器断开连接,当下一次登陆时,序列仍然可用)

2006-06-12 22:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-55058-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.602492 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved