本文主要介绍oracle重置序列指定如何从指定的数字开始(oracle重置序列),下面一起看看oracle重置序列指定如何从指定的数字开始(oracle重置序列)相关资讯。
从指定的数字开始重置oracle序列。复制代码代码如下:声明n个数字(10);v _ startnum number(10):= 10000001;多少个起始v_step数(10):= 1;步骤tsql varchar 2(200);v_seqname varchar2(200):;mip _ jf _序列 ;序列名称开始立即执行elect | | v _ seqname | | nextval from dual ;变成n ;n:= v _ startnum-n-v _ step;-从10000001开始,tsql:= ;更改序列| | v _ seqname | | | 增量n | |处决tsql;立即;立即执行elect | | v _ seqname | | nextval from dual ;变成n ;tsql:= ;更改序列| | | v _ seqname | | 增量 | | | v _ step处决tsql;立即;结束;在不删除重建的情况下,重新排序序列是一种简单的方法。一般来说,实际开发过程中经常用到序列。通过它生成主键非常方便,但有时我们需要将其重置为零。我们通常使用的方法是删除它,然后重新创建它。现在让我们 s换个看:复制代码如下:sql create sequence seq _ 1递增1从1开始最大值99999999;序列已创建。创建或替换的程序seq_reset(v_seqname varchar2)为2n(10);3 tsql·瓦沙尔2(100);4开始5立即执行elect | | v _ seqname | | nextval from dual ;变成n ;6n:=(n-1);7 tsql:= ;改变顺序。;增量n | |8处决tsql;立即;9立即执行elect | | v _ seqname | | nextval from dual ;变成n ;10 tsql:= ;更改序列| | v_seqna我| | 增量1;11处决tsql;立即;12年末,seq _ reset;13这一进程已经建立。sql选择seq _ 1.nextval double两个sql nexttv-三个sql nexttv-四个sql nexttv-五个sql exec seq _ reset( ;seq _ 1);pl/sql过程已成功完成。sql选择seq _ 1.currval doublecurrval-sql这个程序可以随时调用,达到序列重置的目的。这个存储过程编写得很快,无需进一步描述就可以进一步改进。oracle重置序列(无重建方法)在oracle中,当自增序列重置为初始1时,全部删除并重建。这种方法有许多缺点。它的函数和存储过程将失败,需要重新编译。但是,有一个巧妙的方法可以删除序列。首先,通过使用步长参数找到序列的nextval。记住将增量改为负值(依次),然后再改回来。假设序列名需要修改:seq_name 1,select seq _ name.nextval double//假设结果5656 2。将序列seq_name增量更改为5655;//注-(n-1) 3。select seq _ name.nextval double//再检查一遍,去重置为1。4.1.更改序列seq_name增量;//restore可以写一个存储过程,下面是完整的存储过程,然后就可以调用了:复制代码如下:创建或替换程序seq _ reset(v _ seqnamevarchar 2)no . n(10);tsql·瓦查2(100);立即开始执行 选择| | v _ seqname | | next tv from dual ;变成n ;=(n-1);tsql:= ;改变顺序。;增量n | |处决tsql;立即;立即执行elect | | v _ seqname | | nextval from dual ;变成n ;tsql:= ;改变顺序。;增量1;处决tsql;立即;最后seq _ reset;
了解更多oracle重置序列指定如何从指定的数字开始(oracle重置序列)相关内容请关注本站点。
ios15.2好用吗(ios15.1怎么样)
win10老是自动安装软件(win10自动安装程序)
为什么iphone充不起电(苹果为什么充不上电,怎么办)
趣智校园怎么退款销户(趣智校园怎么退款账号填啥)
笔记本怎么重装系统知乎(怎么 重装笔记本系统)
oracle重置序列详细说明从指定数字开始的方法是什么(oracle 重置序列)
vivo微信铃声在哪里设置方法(vivo微信铃声怎么设置自定义铃声)
电脑办公软件培训班,网上学电脑办公软件培训班
u盘安装win7系统步骤以及安装图文教程(u盘安装win7系统教程图解)
怎样知道家里有没有监控监听(怎样知道家里有没有监控器)
机械硬盘加装固态硬盘怎么弄,机械盘加个固态怎么做呢
win7电脑文件怎么共享(win7电脑文件共享怎么弄)
机械迷城配置有要求吗(机械迷城电脑版收费吗)
拍立得拍照片可以不洗出来吗(拍立得可以一直拍吗)
win10游戏文档文件在哪你知道吗安全吗(win10游戏文件夹在哪里)
u盘给苹果电脑装系统(如何用u盘在苹果电脑上安装win10)
mac截图存在哪里(mac电脑截图)
ie8下载文件卡在99(ie浏览器下载卡在0%)
对电脑一窍不通怎样学,高中对英语一窍不通怎样学
window10分辨率调过高黑屏(win10屏幕分辨率调高了黑屏的解决方法)