Orcle定时生成表数据作业
--建表
create table table41(
id varchar2(64) not null, --主键
col1 varchar2(2000),
col2 varchar2(2000),
col3 varchar2(2000),
col4 int,
col5 timestamp,
col6 number(19,2),
col7 NUMBER(5),
col8 NUMBER(3),
synTime blob,
constraint table41 primary key (id)
); --select * from table4;
--select * from table41;
--exec sp_table41_clear;
--exec sp_table41; --创建数据的存储过程--
CREATE OR REPLACE PROCEDURE sp_table41 IS
CURSOR C_EMP IS
SELECT * FROM table4;
C_ROW C_EMP%ROWTYPE;
BEGIN
FOR C_ROW IN C_EMP LOOP
insert into table41(id,col1,col2,col3,col4,col5,col6,col7,col8)
values((select sys_guid() from dual),C_ROW.col1,C_ROW.col2,C_ROW.col3,C_ROW.col4,sysdate,C_ROW.col6,C_ROW.col7,C_ROW.col8);
END LOOP;
END sp_table41; --清空数据的存储过程--
CREATE OR REPLACE PROCEDURE sp_table41_clear IS
BEGIN
delete from table41;
END sp_table41_clear; --存储过程清除数据和生成数据--
CREATE OR REPLACE PROCEDURE sp_table41_all IS
BEGIN
sp_table41_clear;--清除数据
sp_table41; --生成数据
END sp_table41_all;
--存储过程清除数据和生成数据(无删除的存储过程)--
CREATE OR REPLACE PROCEDURE sp_table41_all2 IS
BEGIN
delete from table41;--清除数据
sp_table41; --生成数据
END sp_table41_all2;
--定时器作业--
declare my_job number;
begin sys.dbms_job.submit(
my_job, --任务名称
'sp_table41_all;',--执行的过程
sysdate,--执行时间
--'sysdate+1/(24*60)'--每天1分钟运行一次
'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)'--每天1点半运行一次
--'TRUNC(LAST_DAY(SYSDATE)+5),TRUNC(LAST_DAY(SYSDATE)+6),TRUNC(LAST_DAY(SYSDATE)+7),TRUNC(LAST_DAY(SYSDATE)+8),TRUNC(LAST_DAY(SYSDATE)+9),TRUNC(LAST_DAY(SYSDATE)+10)'--每月的第5天到第10天的1点生成运行
);
end; --查询作业,取JOB字段值--
select * from dba_jobs;
select * from user_jobs; --开始作业--
begin
dbms_job.run(4);--41为任务的id
end; --删除作业--
begin
dbms_job.remove(4);
end;
Orcle定时生成表数据作业的更多相关文章
- Mysql定时器定时删除表数据
由于测试环境有张日志表没定时2分钟程序就狂插数据,导致不到1一个月时间,这张日志表就占用了6.7G的空间,但是日志刷新较快,有些日志就没什么作用,就写了个定时器,定期删除这张表的数据 首先先查看mys ...
- 改用C++生成自动化数据表
改用C++生成自动化数据表 前面的文章中,我们讨论了使用一个基于.NET的第三方程序库来从程序中来生成数据表.在我看来,这整个思路是非常有用的,例如为显示测试结果.我经常会自己在博客中尝试各种像这样的 ...
- SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用
本文出处:http://www.cnblogs.com/wy123/p/5960825.html 我们在做开发的时候,有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连续的季度日期等等 ...
- 公用表表达式(CTE)递归的生成帮助数据
本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连 ...
- 将表数据生成Insert脚本
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author ...
- sqlserver数据库导出表结构和表数据生成创建表和insert语句
问题描述: 有时候我们只需要导出一张表和表数据到另外一个数据库,如果是备份整个库的话,就会很麻烦那样,没法满足需求. 解决方法: 以sqlserver2014为例:把MGActivity数据库的bat ...
- 【shell】定时删除DB2表数据
使用db2的时候,有时候需要对表数据进行删除,防止数据太多,造成数据库空间满了 以下是一个定时删除表tmp,tm1中id为1的数据的脚本 #!/bin/sh ##------------------- ...
- 笔记:EF出现列名 'Discriminator' 无效、类没有加入数据库上下文也被数据迁移生成表
笔记: EF出现列名 'Discriminator' 无效: 类没有加入数据库上下文也被数据迁移生成表: 出现该问题一般是使用了某个基类继承了实体类: 原因是code first的POCO实体对象的继 ...
- SQL点点滴滴_公用表表达式(CTE)递归的生成帮助数据
本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连 ...
随机推荐
- vs2015 qt5.8新添加文件时出现“无法找到源文件ui.xxx.h”
转载请注明出处:http://www.cnblogs.com/dachen408/p/7147135.html vs2015 qt5.8新添加文件时出现“无法找到源文件ui.xxx.h” 暂时解决版本 ...
- cksum - 一个文件的检查和以及字节数
SYNOPSIS(总览) ../src/cksum [OPTION]... [FILE]... DESCRIPTION(描述) 输出CRC(循环冗余校验码)检查和以及每个FILE的字节数. --hel ...
- redisd的非持久化配置
如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义. 修改redis配置文件,redis.conf 第115行左右. 1.注释掉原来的持久化规则 # ...
- caffe blob理解
blob数据结构是caffe中基本的数据存储单元,它主要存储的数据是网络中的中间数据变量,比如各层的输入和输出:代价函数关于网络各层参数的梯度. blob中除了存储数据外,还有一些标记数据的参数,以下 ...
- 转:函数调用的区别:_cdecl以及_stdcall
函数调用的几个概念:_stdcall,_cdecl.... 1._stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈.VC将 ...
- Vue完成TodoList案例
写一个简单的TodoList的更实用(文末有彩蛋). 一,使用VUE-CLI脚手架快速搭建一个框架 利用VUE-CLI来自动生成我们项目的前端目录及文件,方法: npm install -g vue- ...
- opencv笔记
加载图像: OpenCV支持图像格式Windows位图(bmp),便携式图像格式(pbm,pgm,ppm)和Sun光栅(sr,ras). Mat image = imread( imageName, ...
- WebDriver的多浏览器测试的浏览器驱动程序
1.在使用IE浏览器进行WebDriver自动化测试之前,需要从http://docs.seleniumhq.org/download/网站上下载一个WebDriver链接IE浏览器的驱动程序,文件名 ...
- ionic提供的配色方案
.light #ffffff .stable #f8f8f8 .positive #387ef5 .calm #11c1f3 .balanced #33cd5f .energized #ffc900 ...
- 10.Spring Bean的生命周期
Spring IOC容器可以管理Bean的生命周期,允许在Bean声明周期的特定点执行定制的任务. Spring IOC容器对Bean的生命周期进行管理的过程. 1.通过构造器或工厂方法创建Bean实 ...