问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Oracle数据库中使用USING关键字简化连接

发布网友 发布时间:2022-04-10 00:41

我来回答

1个回答

热心网友 时间:2022-04-10 02:10

在数据库中, 常用的一个流水编号通常会使用 identity 栏位来进行设置, 这种编号的好处是一定不会重覆, 而且一定是唯一的, 这对table中的唯一值特性很重要, 通常用来做客户编号, 订单编号等功能, 以下介绍关于此种栏位常用方式及相关技术.
CREATE TABLE procts (id int IDENTITY PRIMARY KEY, proct varchar(40))

取得identity值:
因为 identity 特性, 所以在 insert into 该 table 时, 不能指定该 identity 栏位值, 仅能指定其他栏位值, 而 identity 由资料库维护, 所以一般要在 insert 后取得该 identity 栏位值, 则通常使用下面方式:

利用全局变量 @@identity 来取得最后影响的 insert 后产生的 identity 值, 如此一来便能方便地使用 identity 栏位.

若要启用识别插入(identity insert)时, 也就是如空缺号要指定 identity 栏位值时, 或者是处理资料表整理或备出时, 会用到的方式:
set identity_insert procts on
insert into procts (id, proct)values(12, 'screwdriver')
要注意的地方是可以 insert 空缺号, 也可以加至最后, 但系统会自动更新 identity 至最大值, 要注意一旦启用 identity_insert 时, 就一定要给定 identity 值, 另外并不能 update 该 identity 栏位值, 也就是说 identity_insert 该 identity 栏位仅 for insert, 不能 update.

查询目前 identity 值:
有时我们需要查询目前 table 中该 identity 栏位最大值是多少时, 可以利用 dbcc 指令, 如下:
dbcc checkident('proct', NORESEED)
可以获得目前最大值的结果.

重设目前最大 identity 值:
一样利用 dbcc 指令, 如下:
dbcc checkident('proct',RESEED,100)
如此一来, 便能将目前的最大 identity 值指向100, 当然若故意设比目前最大值小时, 系统仍会接受, 但若 identity 遇上重覆资料时(如将 identity 设为 primary key时), 将会发生重大问题, 该 table 变成无法 insert 资料, 因为会发生 primary key violation, 解决方法当然就是将目前的 identity 修复, 直接使用
dbcc checkident('procts', RESEED)

dbcc checkident('procts')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
湖南湘潭可以看到2010年1月15日的日环食吗 祛斑的最佳时机是什么? 民用建筑外保温材料燃烧性能A级的是什么材料 玻璃棉板常用规格是多少 与同学们玩24点游戏,游戏规则如下:任取4个整数,将这4个数(每个数值用1... 在数学“24点”游戏中,是给定四个自然数,通过四则运算,换数的位置以... 让我们来玩“24点游戏”,游戏规则是用给定的4个数凑24,数可以打乱顺序... MS计算形成能、带隙、自由能,探究MoS2析氢性能 进击的汉字诡异民宿怎么过 关卡通关攻略 ...害怕她欺骗我感情,或者把我钱骗光,而不真诚待我怎么办? 石家庄注册公司需要多少钱? 石家庄注册一个公司需要什么证件?还有注册时注册的公司名字中含有数字... 如何注册公司,想在石家庄找个注册公司,要多少钱? 在石家庄注册公司会不会很贵啊? 维生素E乳去脂肪粒吗?可以在眼睛周围涂抹吗? 请问:怎样用维生素E消除眼袋?具体的使用方法、用量及何处购买、价格?另使用时需要稀释吗?(男31岁) 一般都咋收费,石家庄公司注册? 眼袋会自己消失吗,效果好才是真的好才是王道 维生素e药片可以弄碎涂在眼袋上消除眼袋吗? 谁知道在石家庄代 办注册公司要多少钱啊? 咱们石家庄公司注册一般得多少钱? 维生素E胶囊里面的黏液涂在眼袋上可以消除眼袋吗? 我有眼袋,有什么办法可以消除? 维生素E乳膏能去眼袋吗? 维e去眼袋的正确方法是? 维生素E可以去眼袋吗? 抖音情感励志属于什么领域 梦到女友是变性人,被我识破后绑架我 我男朋友说梦到我被人绑架了。不会真出啥事情吧 女朋友被抓被绑架了还被打了? 个人申请支付令网上立案流程? 在网上能够申请支付令吗?如何申请? 别人欠我一千块钱没给 怎么办 支付令可以嘛支付令怎么申请 讨债时支付令怎么申请 如何申请支付令讨债? 分手后很想他怎么办 我和她分手有一年了,我还很爱她,怎么挽回她呢? 异地恋矛盾吵架分手快一年,应该怎么做才能当面挽留她?这种挽留成功率有多大? 分手后怎么才能挽回女朋友,好难受,好想她,感觉自己都顶不住了 该怎么办? 分手一年了,怎么做可以挽回女友? 我要用什么方法挽回分手已经分手一年的前女友呢? 分手一年怎么挽回 分手后忘不掉她,很想挽回,怎么办 我和女朋友分手快一年了,每天都在想她,怎么挽回爱情? 跟女友分手一年了,很想复合,可她现在完全不肯听我的,而且对我很决绝。请问该如何挽回? 分手差不多一年了,为什么还会想起她,怎么才能彻底的忘记!? 分手一年半多了,她也有了新对象,但是还是很想念真的有必要挽回吗,如果不能挽回该怎么样才最能释怀? 自我描述优美的散文笔调 悬赏100!自我介绍的散文。女生,在线等。 以“正确认清自己,准确为自己定位”写一篇散文。(720字)