`
adventure
  • 浏览: 88350 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle按天产生流水号

阅读更多

建立

create sequence seq_1 increment by 1 start with 1 maxvalue 999999999; 

 

建立重置存储过程

SQL> create or replace procedure seq_reset(v_seqname varchar2) as   
  2  n number(10);    
  3  tsql varchar2(100);    
  4  begin   
  5  execute immediate 'select '||v_seqname||'.nextval from dual' into n;    
  6  n:=-(n-1);    
  7  tsql:='alter sequence '||v_seqname||' increment by '|| n;    
  8  execute immediate tsql;    
  9  execute immediate 'select '||v_seqname||'.nextval from dual' into n;    
 10  tsql:='alter sequence '||v_seqname||' increment by 1';    
 11  execute immediate tsql;    
 12  end seq_reset;    
 13  /    

 

JOB

declare       
      job1   integer;       
begin       
      sys.dbms_job.submit(job1 ,  'PROCEDURE__NAME(参数);', to_date('20050603   01:00:00',   'yyyymmdd   hh24:mi:ss'), --   计划的初次执行日期,请根据具体情况设定       
    'to_date(to_char(sysdate+1,''yyyymmdd'')||''01:00:00'',''yyyymmdd   hh24:mi:ss'')');       
      commit;       
  end;  

 

分享到:
评论

相关推荐

    Oracle 中生成流水号的方法

    在Oracle数据库中,生成流水号是一项常见的需求,特别是在创建序列或者需要唯一标识的场景下。以下将详细解释如何在Oracle中实现这一功能。 首先,我们需要一个专门用来存储流水号的表,例如`HP_NO`,它包含三个...

    oracle(plsql)生成流水号

    在Oracle数据库中,PL/SQL是一种强大的...总的来说,`fn_no_make`函数是PL/SQL在Oracle中生成流水号的一个实例,它结合了日期和自增编号,确保了流水号的独特性。在实际应用中,可以根据业务需求进行相应的调整和优化。

    ORACLE15天培训教程

    ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程...

    自动生成流水账号的存储过程 格式为 年月日+’0001‘

    用于自动生成流水账号的存储过程 有详细的注释

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    Oracle DMP 文件修改版本号

    本文将详细讲解如何修改Oracle DMP文件的版本号,以及涉及的相关技术。首先,DMP文件本质上是二进制格式,直接编辑可能会破坏其结构,因此通常不建议直接修改。然而,对于开发和测试环境,有时会通过特定工具或编程...

    21天学会oracle

    21天学会oracle(电子教案) 第1章 Oracle安装配置.ppt 第2章 Oracle常用工具.ppt 第3章 SQL Plus和PL.ppt 第4章 Oralce数据库.ppt 第5章 Oracle数据表对象.ppt 第6章 约束.ppt 第7章 视图.ppt 第8章 函数与存储过程...

    Oracle统计一天内每小时的数据量

    Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可

    ORACLE数据库180天过期解决方法

    改文档是整理网上关于ORACLE数据库用户密码180天过期解决方法,经过验证,能够实际解决问题

    new_no.rar_Noé 1_流水号

    这在某些业务场景下非常常见,比如日结系统,每天开始时都需要清空或者重置流水号,以确保新的一天的业务记录有全新的编号序列。 在SQL中,实现这样的功能通常涉及对带有自动增长属性的字段的操作。例如,在MySQL中...

    TOAD for oracle 序列号产生器 (绝对可用)

    在本篇中,我们将聚焦于“TOAD for Oracle 序列号产生器”的相关知识点。 1. **序列号与授权** - 在软件行业中,序列号通常用于验证用户是否拥有合法使用权。TOAD for Oracle也不例外,它需要有效的序列号才能激活...

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

    在Oracle数据库管理中,序列是一种常用的对象,用于自动产生唯一的数值。序列通常被用来作为主键或唯一标识符,特别是在自动生成记录ID时。然而,有时候我们可能需要重置序列,使其从特定值开始,例如从1开始增长,...

    oracle 身份证号检查函数

    oracle 身份证号检查函数; select fn_checkidcard(‘身份证号’) as result from dual; 如果返回1,表示身份证号合法;如果为0,表示非法;

    oracle 身份证号码校验函数

    Oracle身份证号码校验函数,可以将15位身份号码升为18位,检验出生年月等信息

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...

    OracleClient-19C Oracle客户端,包括windows和Linux

    2. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),它指定了如何连接到Oracle数据库服务器,包括服务器的名称、网络服务名、端口号等信息。 3. **sql...

    Oracle经典SQL语句

    -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子节点 复制一张表的数据到另外一张表中 PLSQL中存储过程及游标的基本使用 Oracle中恢复某张表丢失数据的方法 -- 把SELECT出来...

    修改oracle到处文件dmp版本号

    oracle10g导入11g导出数据时报版本号错误,如果直接用UE修改,又是数据较大且不能保证修改成功,网上搜集到神器,可以快捷修改dmp版本号:各版本对应版本号: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 ...

Global site tag (gtag.js) - Google Analytics