CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

再次抱怨Oracle:为什么加一个自动增长的档位这么难

楼主JK_10000(JK)2002-04-09 17:36:08 在 其他数据库开发 / SQL Anywhere Studio 提问

前天为了一个按位与的问题,伤透了心  
  今天又碰到一个自动增长栏位的问题  
  在SQL中只在数据库里点几下就可以设好  
  可是到了Oracle里还要先set   sequence   再在每次添加资料时通过nextval得到自动增长后的值赋给该栏位.  
   
  Oracle为什么不能放下面子学了学SQL???  
   
  Oracle这么不体贴  
  为什么我们还要去喜欢它  
  为什么????? 问题点数:50、回复次数:14Top

1 楼thingsfly(随风)回复于 2002-04-09 17:47:08 得分 6

没办法,  
  人家就是认为他的SEQUENCE好,你有什么办法。  
  你买了他的产品就得听他的。Top

2 楼xinpingf(白开心)回复于 2002-04-09 18:35:40 得分 6

呵呵,没办法的事Top

3 楼joyu(佳友)回复于 2002-04-09 18:41:10 得分 6

确实是很头痛的问题,我也有你一样的苦恼。Top

4 楼qiujoe(迷糊)回复于 2002-04-09 18:46:07 得分 6

SEQUENCE可以完成SQL难以完成的工作,比如所有的记录都   有唯一的IDTop

5 楼JK_10000(JK)回复于 2002-04-09 18:51:40 得分 0

qiujoe(迷糊)   :谁说SQL不可以Top

6 楼JK_10000(JK)回复于 2002-04-09 18:53:28 得分 0

SQL还很容易设全局唯一变量呢!我不知道Oracle可不可以很容易的做到Top

7 楼lyxinfo(雒)回复于 2002-04-09 20:33:43 得分 6

呵呵,习惯就好了,我也是先用MSSQL,后用Oracle的。Top

8 楼JK_10000(JK)回复于 2002-04-09 22:09:09 得分 0

其实,SQL的大小已经可以满足绝大多数的系统要求  
  如果我是为自个开发系统  
  我肯定会毫不犹豫的使用SQL的  
   
  呵呵  
  说笑说笑  
  是因为我不会Oracle  
   
  不过  
  Oracle被大家喜欢的理由  
  真的有很大一部分是虚荣心的结果  
  ------我是说感觉Top

9 楼jlandzpa(jlandzpa)回复于 2002-04-09 23:36:50 得分 5

习惯了也就不觉得麻烦了。Top

10 楼netcreator(爱博)回复于 2002-04-10 03:02:40 得分 5

为什么不用triggerTop

11 楼JK_10000(JK)回复于 2002-04-10 08:21:12 得分 0

用sequence已经是最简单的办法了  
   
  由于在本公司数据库人员与程序人员的责任区比较明确,  
  而Sequence要牵涉到两个方面的人员  
  所以  
  决定不用Sequence  
  也不用trigger  
  而是由编程人员自己写一个产生唯一码的程式  
  这样的话  
  如果数据库换成SQL,也没有问题了。  
   
  呵Top

12 楼wylyf(李寻欢)回复于 2002-04-10 08:47:59 得分 5

JK_10000(JK1)    
  不会搞这么复杂吧!  
  那你们编的这个程序是如何判断你所产生的唯一码确实是唯一的呢?  
  用什么方法来实现的?  
  如果两个人同时生成一个怎么办?Top

13 楼JK_10000(JK)回复于 2002-04-10 09:29:16 得分 0

 
   
  相当于用程序实现自动编号(序列号)的功能  
  大约是先从数据库里找出最大值  
  再新增  
  当然,效率很差  
  可是灵活程度也较高  
   
  在取出与新增之间的很短时间内当然也可能发生唯一性的问题  
  但是能力所及,只好不考虑这样的并行情况罗Top

相关问题

  • 抱怨!抱怨!抱怨!oracle要自己手写视图!!!!
  • oracle怎么设置自动增长键?
  • oracle里一个自动增长字体如何定义?
  • oracle中实现自增长字段后的并发问题
  • oracle帮助文档
  • oracle
  • Oracle for ?
  • ORACLE
  • oracle中能否有与sql server中类似的自增长字段(int)???
  • 请问oracle中如何实现象sql server中的自动增长列?

关键词

  • 数据库
  • oracle
  • sql
  • sequence
  • 程序
  • 唯一
  • 人员
  • 办法
  • 问题

得分解答快速导航

  • 帖主:JK_10000
  • thingsfly
  • xinpingf
  • joyu
  • qiujoe
  • lyxinfo
  • jlandzpa
  • netcreator
  • wylyf

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo