ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 下面那个sql语句我知道哪里错了。但是又有问题了,我应该如何定义一个自增长的字段?

标题: 下面那个sql语句我知道哪里错了。但是又有问题了,我应该如何定义一个自增长的字段?
离线 Arraylinjiework
初级会员



精华贴数 0
个人空间 0
技术积分 74 (20853)
社区积分 0 (51857)
注册日期 2002-1-24
论坛徽章:0
      
      

发表于 2002-1-24 17:57 
下面那个sql语句我知道哪里错了。但是又有问题了,我应该如何定义一个自增长的字段?

就是像 MySQL 语句里的 AUTO_INCREMENT 。
在添加一条记录时,我不给这个字段赋值,系统会自动给它一个唯一的整数,这样我就可以根据这个整数来检索这条记录。



只看该作者    顶部
离线 索马里
清洁工


精华贴数 6
个人空间 0
技术积分 4311 (333)
社区积分 854 (1065)
注册日期 2001-9-18
论坛徽章:4
管理团队成员     
      

发表于 2002-1-24 20:54 
创建一个sequence,然后给字段赋值


__________________
只看该作者    顶部
离线 kikiv
一般会员



精华贴数 0
个人空间 0
技术积分 198 (9607)
社区积分 8 (11981)
注册日期 2001-12-13
论坛徽章:1
授权会员     
      

发表于 2002-1-25 18:00 
create sequence seq1 increment by 1 start with 10000
使用时用seq1.nextval赋值即可


只看该作者    顶部
离线 zhuancha
初级会员



精华贴数 0
个人空间 0
技术积分 20 (53069)
社区积分 0 (51898)
注册日期 2002-1-26
论坛徽章:0
      
      

发表于 2002-1-26 19:39 
建立一个最小为1,最大为999999999的一个序列号会自动循环的序列

create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;

当向表中插入数据时,SQL语句写法如下:

SQL> insert into 表名 values(序列名.nextval,列1值,列2值);


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问