建立
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中实现这一功能。 首先,我们需要一个专门用来存储流水号的表,例如`HP_NO`,它包含三个...
在Oracle数据库中,PL/SQL是一种强大的...总的来说,`fn_no_make`函数是PL/SQL在Oracle中生成流水号的一个实例,它结合了日期和自增编号,确保了流水号的独特性。在实际应用中,可以根据业务需求进行相应的调整和优化。
ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程ORACLE15天培训教程...
用于自动生成流水账号的存储过程 有详细的注释
oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果
本文将详细讲解如何修改Oracle DMP文件的版本号,以及涉及的相关技术。首先,DMP文件本质上是二进制格式,直接编辑可能会破坏其结构,因此通常不建议直接修改。然而,对于开发和测试环境,有时会通过特定工具或编程...
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统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可
改文档是整理网上关于ORACLE数据库用户密码180天过期解决方法,经过验证,能够实际解决问题
这在某些业务场景下非常常见,比如日结系统,每天开始时都需要清空或者重置流水号,以确保新的一天的业务记录有全新的编号序列。 在SQL中,实现这样的功能通常涉及对带有自动增长属性的字段的操作。例如,在MySQL中...
在本篇中,我们将聚焦于“TOAD for Oracle 序列号产生器”的相关知识点。 1. **序列号与授权** - 在软件行业中,序列号通常用于验证用户是否拥有合法使用权。TOAD for Oracle也不例外,它需要有效的序列号才能激活...
在Oracle数据库管理中,序列是一种常用的对象,用于自动产生唯一的数值。序列通常被用来作为主键或唯一标识符,特别是在自动生成记录ID时。然而,有时候我们可能需要重置序列,使其从特定值开始,例如从1开始增长,...
oracle 身份证号检查函数; select fn_checkidcard(‘身份证号’) as result from dual; 如果返回1,表示身份证号合法;如果为0,表示非法;
Oracle身份证号码校验函数,可以将15位身份号码升为18位,检验出生年月等信息
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...
2. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),它指定了如何连接到Oracle数据库服务器,包括服务器的名称、网络服务名、端口号等信息。 3. **sql...
-- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子节点 复制一张表的数据到另外一张表中 PLSQL中存储过程及游标的基本使用 Oracle中恢复某张表丢失数据的方法 -- 把SELECT出来...
oracle10g导入11g导出数据时报版本号错误,如果直接用UE修改,又是数据较大且不能保证修改成功,网上搜集到神器,可以快捷修改dmp版本号:各版本对应版本号: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 ...