`
zzx0421
  • 浏览: 98977 次
  • 性别: Icon_minigender_1
  • 来自: 株洲/深圳
社区版块
存档分类
最新评论

重置序列的存储过程

SQL 
阅读更多
create sequence seq_1 increment by 1 start with 1 maxvalue 999999999; 
 
create or replace procedure seq_reset(v_seqname varchar2) as 
n number(10); 
tsql varchar2(100); 
begin 
execute immediate 'select '||v_seqname||'.nextval from dual' into n; 
n:=-(n-1); 
tsql:='alter sequence '||v_seqname||' increment by '|| n;--让序列一次递增-N,实现归0 
execute immediate tsql; 
execute immediate 'select '||v_seqname||'.nextval from dual' into n; 
tsql:='alter sequence '||v_seqname||' increment by 1'; 
execute immediate tsql; 
end seq_reset; 
分享到:
评论

相关推荐

    批量修改Oracle序列值的存储过程

    这篇博客分享的是一个自定义的存储过程,用于批量修改Oracle序列的当前值(CURRENT VALUE)。 首先,我们需要理解Oracle序列的基本结构和操作。序列由CREATE SEQUENCE语句创建,如: ```sql CREATE SEQUENCE seq_...

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

    ### SQL Server 中创建类似 Oracle 序列的存储过程 #### 背景介绍 在数据库管理系统(DBMS)中,序列是一种自增的数据结构,常用于自动产生唯一标识符(如ID)。Oracle 数据库提供了非常方便的序列机制,而 SQL ...

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

    另一种方法是创建一个存储过程,如示例所示,该过程接受序列名称作为参数,然后执行类似的逻辑来重置序列。这允许你在需要时方便地调用该过程,而无需每次都手动编写SQL语句: ```sql CREATE OR REPLACE ...

    oracle存储过程

    这个过程通过改变序列的增量来重置序列值,以满足特定的需求。 三、YW上的存储过程`YW.SEQ_RESET` 该存储过程`YW.SEQ_RESET`用于调整序列值。它接收三个参数:序列名(`v_seqname`)、记录计数(`n_recordCount`)...

    vhdl 序列检测器

    2. `D`:一个8位的标准逻辑向量,存储8位待检测的预置序列(在这个例子中是"11100101",即E5H的二进制表示)。 首先,第一个进程(PROCESS)是对时钟`CLK`和复位`CLR`敏感的。当`CLR`为高电平,`Q`被重置为0。如果...

    浅谈.Net中的序列化和反序列化

    序列化和反序列化是.NET编程中重要的概念,它们涉及将对象状态转换为可以存储或传输的形式,并在需要的时候重新构建原始对象的过程。理解序列化和反序列化的机制及其用途是.NET开发者的基本技能之一。 首先,我们来...

    Verilog产生WALSH序列

    // 重置序列 end end endmodule ``` 这段代码定义了一个名为`walsh_sequence_generator`的模块,它接收时钟`clk`、复位信号`rst_n`以及需要生成的序列长度`len`作为输入。输出`walsh_out`则提供沃尔什序列。在...

    .Net中的序列化和反序列化详解

    序列化是将对象的状态信息转换为可以存储或传输的形式的过程,而反序列化则是序列化的逆过程,它将存储或传输的数据还原为对象的状态信息。 序列化的用途非常广泛,其中最直接的应用包括: 1. 将应用程序的状态...

    mysql生成oracle序列

    4. **序列重置逻辑**:在`nextval`函数中,使用了`pow(10, tmp1)`来判断是否达到最大值并重置序列值。这里假设`valuelen`代表序列值的最大位数,但实际应用中可能需要根据具体需求调整逻辑。 通过以上方法,可以在...

    GRU.py_gru_时间序列预测_时间序列_GRU时间序列_序列预测_

    2. **LSTM(长短期记忆网络)**:为了解决RNN的问题,LSTM引入了“门”机制,包括输入门、遗忘门和输出门,以及一个细胞状态,以更好地控制信息的流动和存储。LSTM在很多序列任务中表现出色,但计算成本较高,且参数...

    M序列发生器

    D触发器是一种基本的时序电路单元,用于存储一位二进制数据。在本例中,D触发器被用作构建M序列发生器的基础单元。 ### 模块定义 给定代码中定义了一个名为`DFF_2`的D触发器模块,它接受复位信号(r)、置位信号(s...

    Verilog状态机序列检测器

    在实际应用中,序列检测器可能需要处理连续的输入序列,因此还需要考虑如何在检测到一个序列后重置状态机,以便于开始检测下一个序列。这可以通过增加一个新的状态(例如,IDLE)并添加相应的状态转移逻辑来实现。 ...

    Json的序列化与反序列化

    // 重置序列化器 serializer = new DataContractJsonSerializer(typeof(Person)); // 反序列化JSON字符串回Person对象 Person deserializedPerson = (Person)serializer.ReadObject(stream); ``` 在`...

    用verilog编写m序列代码

    `:声明了一个4位的寄存器变量`register`,用于存储当前的LFSR状态。 - `reg [0:8] count_60 = 0;`:声明了一个9位计数器`count_60`,用于计数,初始值为0。 3. **输出赋值**:`assign pn = register[0];` - 将...

    seg_test.rar_VHDL detector_VHDL序列检测器_vhdl序列检测_妫?娴?vhdl_序列检测器

    3. **计数器和存储器**:可能需要使用计数器跟踪输入序列的位置,以及存储当前检测到的序列部分。 4. **检测逻辑**:当输入序列与模板匹配时,触发检测信号。 5. **同步和复位**:确保设计在正确的时间启动和重置,...

    二叉树的顺序存储结构

    在顺序存储中,清空二叉树意味着将数组重置为初始状态,即所有元素都设置为空或默认值。如果函数说明有误,可能是原本应将其解释为清空数组,即将所有数组元素设为null或0,以便表示树的空状态。 在C语言中,实现...

    DBCC CHECKIDENT 重置数据库标识列从某一数值开始

    如果这两个值不相同,则应重置标识值,以避免值序列中的潜在错误或空白。 DBCC CHECKIDENT 命令可以用于各种场景,例如: * 重置当前标识值:DBCC CHECKIDENT ( table_name, RESEED, new_reseed_value ) * 不重置...

    数电课设减法计数器串行序列检测器.docx

    在这个设计中,计数器需要能够从最大值(例如111)递减到最小值(例如000),并在达到000后能自动重置回最大值,形成一个循环计数的过程。 - 使用74LS系列的逻辑门,如74LS00(四2输入与非门)和74LS08(四2输入...

    labview实现的m序列,虽然简单,但是基础

    为了确保M序列的周期性,我们还需要设置一个合适的初始状态,并在序列达到最大长度时重置LFSR。 在实现过程中,可能需要考虑以下几点: 1. **循环控制**:为了生成无限的M序列,我们可以使用一个无限循环,或者在...

Global site tag (gtag.js) - Google Analytics