成都创新互联网站制作重庆分公司

oracle如何重置序列 oracle 重置序列

oracle 怎样使UPDATE 更新序列??

可以使用update select 语法进行更新

为孝义等地区用户提供了全套网页设计制作服务,及孝义网站建设行业解决方案。主营业务为成都做网站、成都网站制作、孝义网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

喜欢研究的可以自行学习下,以便积累

不想浪费时间可以看下面:

UPDATE A SET ID = (SELECT ROWNUM FROM A ORDER BY 时间 DESC)

参考语法:

UPDATE A SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)

WHERE ID IN (SELECT B.ID FROM B WHERE A.ID = B.ID)

在oracle中建表的时候用的是自动编号, 删除某些记录后如何恢复自动编号的序列号使其连续而不跳号?

如果使用了序列,那么这个跳号的问题只能通过编程来解决,否则是解决不了的。Oracle的序列对象只增加。

可以通过一个触发器来实现序列号字段的处理,一旦插入新数据,就根据扫描的结果,修改序列号字段的值为最大值+1,或者某个值,根据定义的规则确定。

有的财务系统凭证号必须连续,当中间的某一张凭证删除后就有这种需求,要求新产生的凭证号等于删除的那一张。

oracle 怎么让序列重置成1

序列本身没办法直接归零,只能是删掉然后重建。删除序列要用到drop语句和建立的create语句都是ddl语句,在存储过程中是没办法应用的。个人建议写成一个sql脚本,然后在操作系统层面设定为每隔一年运行一次。


分享文章:oracle如何重置序列 oracle 重置序列
转载注明:http://cxhlcq.com/article/hiddds.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部