`
zyongsheng83
  • 浏览: 43280 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个sequence重置的方法

 
阅读更多

如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法:

假设sequence seq属性如下:
increment 1
minvalue 1

则用下边方法:
alter sequence seq minvalue 0;
select seq.nextval from dual; --假设值是30
alter sequence seq increment -30;
select seq.nextval from dual; --会得到0
alter sequence seq minvalue 1;
alter sequence seq increment 1;

这样之后再取的时候就会从1开始了。

//从同事(jolin)那学来的, Thank you.

分享到:
评论

相关推荐

    Oracle sequence 重置(失效恢复)

    #### 三、Sequence重置方法 下面将详细介绍如何通过SQL脚本来重置Sequence,使其恢复正常功能。 ### SQL脚本实现 首先,我们定义了一个函数`func_getseq`,该函数接受一个表名作为参数,并返回该表主键的最大值。...

    DNASequence.java

    DNASequence.java ssd

    Informatica中Sequence Generator的两个有用的选项

    Informatica 是一个功能强大且常用的数据集成工具,在数据集成过程中,Sequence Generator 是一个非常重要的组件,用于生成唯一的序列号,作为表的主键或其他用途。在 Informatica 中,Sequence Generator 提供了两...

    oracle sequence语句重置方介绍

    这是一个存储过程,名为RESET_SEQUENCE,接受一个参数p_sSeqName,表示要重置的Sequence名称。这个过程的逻辑与方法一类似,不同之处在于它被封装成一个可重复使用的函数,便于在数据库中调用。 这两种方法都是通过...

    oracle 不用新建序列 重置序列(从1开始增长)

    然而,有时候我们可能需要重置序列,使其从特定值开始,例如从1开始增长,而不是继续从前一个值递增。在Oracle中,通常的做法是创建一个新的序列,但这可能会带来额外的管理工作,尤其是在频繁需要重置序列的场景下...

    power sequence

    在我们按下起动键(电源开关)时,系统的控制权就交由 BIOS 来完成,由于此时电压还不稳定,主板控制芯片组会向 CPU 发出并保持一个 RESET(重置)信号,让 CPU 初始化,同时等待电源发出的 POWER GOOD 信号(电源...

    oracle 重置序列从指定数字开始的方法详解

    第二种方法是创建一个存储过程`seq_reset`,同样避免了删除和重建序列。这个过程接受序列名称作为参数,然后进行类似的操作: 1. 获取序列的下一个值。 2. 计算需要倒退的步长(n := -(n - 1))。 3. 修改序列的...

    MQ消息序号Message Sequence详解

    在MQ中,每个发送到队列的消息都会被分配一个唯一的序列号——Message Sequence Number。这个序列号是由MQ系统自动生成的,用于标识每条消息的唯一性,并且按照消息进入队列的先后顺序递增。这意味着,即使在网络不...

    SQLite中重置自动编号列的方法

    总结来说,SQLite提供了一个简单且灵活的方式来管理自动编号列,通过更新或删除`sqlite_sequence`表中的记录可以轻松地重置序列。然而,务必谨慎操作,尤其是在生产环境中,以免影响数据的一致性和完整性。在进行...

    fsm.rar_FSM_sequence detector

    标题 "fsm.rar_FSM_sequence detector" 涉及的核心知识点是使用有限状态机(FSM)在VHDL中实现一个序列检测器。VHDL是一种硬件描述语言,广泛用于数字逻辑系统的建模和设计,包括FPGA和ASIC等硬件平台。下面将详细...

    Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling rar

    重置门控制过去信息的遗忘,更新门决定新信息的加入,这两个门的结合使得GRU在学习过程中可以智能地选择记忆哪些信息,遗忘哪些信息。 论文中的实证评估部分可能包括了以下内容:通过对比实验,作者可能比较了GRU与...

    分享ORACLE SEQUENCE跳号总结

    - **序列重置**:如果允许,可以通过`ALTER SEQUENCE RESTART`命令重置序列,但这可能会导致与现有数据冲突。 - **事务管理**:确保事务在提交前不回滚,或者在事务中捕获和处理序列值,以减少跳号的可能性。 - **...

    sqlserver中创建类似oracle序列的存储过程

    本文将详细介绍如何在 SQL Server 中创建一个模拟 Oracle 序列功能的存储过程,并通过示例代码展示其实现方法。 #### 实现原理 为了模拟 Oracle 序列的行为,我们需要在 SQL Server 中创建一个表来存储序列的当前值...

    EcuM启动时序配置以及集成代码分析 EcuM Startup Sequence

    初始化任务:启动序列的下一个阶段是初始化任务,主要目标是初始化BswM(基本软件模块)并触发第一个动作列表。 BswM启动阶段一:这个阶段的目的是初始化内存堆栈,执行非易失性存储器(NvM)读取操作,并启动BswM...

    Unity动画 道具 stop rewind 归位

    为了使角色动作更加流畅自然,可以在每个动作之间添加适当的停顿,并确保在下一个动作开始之前,当前动作已经重置到了初始状态。 ```csharp void Update() { if (Input.GetKeyDown(KeyCode.Space)) { // 开始...

    CMOS参数设置和密码重置

    - 首先设置一个Windows用户密码作为示例。 - 使用维护盘或专用工具(如Ophcrack等)来清除密码。 - 例如,使用GHOST启动计算机,选择相应的密码清除选项。 - 最后,验证密码是否已被成功清除。 通过上述步骤,...

    JPA主键策略(针对数据库自增字段重置后无效检查项)

    这种策略维护一个计数器,所以在多个实例运行的时候不能使用这个方法。 foreign foreign是一种使用另外一个相关联的对象的主键的策略。这种策略通常和联合起来使用。 guid guid是一种采用数据库底层的guid算法...

Global site tag (gtag.js) - Google Analytics