惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
N
Netflix TechBlog - Medium
博客园 - 聂微东
Y
Y Combinator Blog
罗磊的独立博客
博客园_首页
小众软件
小众软件
有赞技术团队
有赞技术团队
爱范儿
爱范儿
F
Fortinet All Blogs
C
Check Point Blog
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏

博客园 - Bingo Lee

创业这三年¥.NET之尴尬处境 创业这三年@各种奇遇 创业这3年#迈出第一步 传统企业信息化 中国式IT的项目 谁来衡量我们的价值??? 加班?!希望“京东”不是你的最后一站 WinRAR自动备份文件 ASP.NET MVC3 入门指南之数据验证[源码RAR下载] Sql server 实用技巧之主键、系统表与代码生成器[源码+视频] 英孚订课助手 全自动备份vss和sql数据库(含源码下载) Excel插入、更新Orcale Asp.net MVC3.0 入门指南 7.1 展示查找页面 Asp.net MVC3.0 入门指南 6 审视编辑方法和视图 ASP.NET MVC3.0 入门指南 5 从控制器访问模型数据 Asp.net MVC3.0 入门指南 4 模型 Model Asp.net MVC3.0 入门指南 3.2视图 View Asp.net MVC3.0 入门指南 3.1视图 View
SQL SERVER VS ORCALE(实现已有数据行自增)
Bingo Lee · 2011-06-28 · via 博客园 - Bingo Lee

2011-06-28 10:47  Bingo Lee  阅读(1409)  评论()    收藏  举报

如果数据库中已经存在大量数据,那么如何才能实现自增字段呢?

  • 先说SQL SERVER(据可靠消息,大约十年前这句话卖了70万RMB):

DECLARE @i INT
SET @i = 0UPDATE table_name
SET @i = @i + 1 ,--重点在这里
id = @i


  • 再说ORCALE(用游标是实现)

declare cursor c_cursor is
select uslogin from userinfo where userinfoid is null for update;
--uslogin:登陆账号是唯一的

vr_login c_cursor
%RowType;
vr_i
number:=1;begin
open c_cursor;

loop

fetch c_cursor into vr_login;
exit when c_cursor%notfound;--逐一更新
update userinfo set userinfoid = vr_i where uslogin = vr_login.uslogin;

vr_i :

= vr_i + 1;
end loop;close c_cursor;
end ;