- 浏览: 1128402 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (240)
- javascript (24)
- Struts (3)
- Hibernate (9)
- spring (3)
- 学海无涯 (45)
- jstl (4)
- java (21)
- js (4)
- Ajax (2)
- 开源框架-ajax (1)
- oracle spring (38)
- unix (6)
- 美国骆驼 American Camel 骆驼皮鞋 骆驼正品 (0)
- android (1)
- BIEE (16)
- informatica (13)
- 触摸屏 (1)
- 诈×骗×电话 (4)
- 远程桌面无法连接 (1)
- 旅游 (3)
- 生活 (8)
- hp6531s (2)
- oracle (6)
- 短信病毒 (1)
- 手机诈骗 短信病毒 (3)
- 骗子 (3)
- ultraedit (1)
- sql2008 (0)
- 苏宁易购大骗子 苏宁易购二手当新品卖 苏宁易购以次充好 苏宁易购您还敢下单吗 (0)
- 苏宁易购二手当新品卖 (0)
- informatica etl (5)
- etl (8)
- NoClassDefFoundError: com/opensymphony/xwork2/util/classloader/ReloadingClas (1)
- mysql (2)
- jquery ajax post (1)
- jason (1)
- json (1)
- struts2 (1)
- jsp 文本编辑器 (2)
- beyond compare (1)
- svn (3)
- EAS BOS (3)
- tapestry5 (1)
- obiee (3)
- java dll (2)
- office (1)
- kettle 8.2 org.gjt.mm.mysql.Driver (1)
最新评论
-
JianCaesar:
oracleStr2Clob,为什么要用反射,直接调用不可以吗 ...
java String和Clob转换 -
vip_gg:
...
邮件失败!javax.mail.AuthenticationFailedException: 535 Error: authentication -
cherryQQ:
我把敏感的用*号代替啦,这样可以了吧,等你加一个号,等着租房子 ...
**同城租房需要加房东的微*号 -
sam.sheng.3:
dream80 写道是的,这个主要就是二步验证的问题,很多人不 ...
AttributeError: can't set attribute -
ooo456mmm:
不错
oracle job 定时执行 存储过程
一、在PLSQL中创建表:
create table HWQY.TEST
(
CARNO VARCHAR2(30),
CARINFOID NUMBER
)
二、在PLSQL中创建存储过程:
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id
from dual;
insert into test(test.carno,test.carinfoid) values(carinfo_id,'123');
commit;
end pro_test;
三、在SQL命令窗口中启动任务:
在SQL>后执行:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'pro_test;',
SYSDATE,'sysdate+1/24/12');
commit;
end;
/
提交后提示:
英文代码
四、跟踪任务的情况(查看任务队列):
SQL> select job,next_date,next_sec,failures,broken from user_jobs;
JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
---------- ----------- ---------------- ---------- ------
1 2008-2-22 ?01:00:00 0 N
说明有一个任务存在了。
执行select * from test t查看定时任务的结果。可以看出定时任务是正常执行了的。
五、停止已经启动的定时任务:
先执行select job,next_date,next_sec,failures,broken from user_jobs;
以查看定时任务的job号。
在SQL>中执行下面的语句停止一个已经启动的定时任务:
begin
dbms_job.remove(1);
commit;
end;
/
表示停止job为1的任务。
执行后显示如下:
PL/SQL procedure successfully completed
六、查看进程数:
show parameter job_queue_processes;
必须>0,否则执行下面的命令修改:
alter system set job_queue_processes=5;
七、再创建一个任务(每5分钟执行一次):
variable jobno number;
begin
dbms_job.submit(:jobno, 'pro_test;',
sysdate,'sysdate+1/24/12');
commit;
end;
/
建立一个定时任务后,在PLSQL中查看JOB,它的sql语句类似的是如下:
begin
sys.dbms_job.submit(job => :jobno,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/
所以,创建一个任务的完整的格式是:
variable jobno number;
begin
sys.dbms_job.submit(job => :jobno,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/
--系统会自动分配一个任务号jobno。
八、 执行select job,next_date,next_sec,failures,broken from user_jobs;
结果:
JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
1 1 2008-2-22 AM 01:00:00 01:00:00 0 N
2 2 2008-2-21 PM 05:42:45 17:42:45 0 N
3 3 2008-2-21 PM 05:42:45 17:42:45 0 N
create table HWQY.TEST
(
CARNO VARCHAR2(30),
CARINFOID NUMBER
)
二、在PLSQL中创建存储过程:
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id
from dual;
insert into test(test.carno,test.carinfoid) values(carinfo_id,'123');
commit;
end pro_test;
三、在SQL命令窗口中启动任务:
在SQL>后执行:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'pro_test;',
SYSDATE,'sysdate+1/24/12');
commit;
end;
/
提交后提示:
英文代码
四、跟踪任务的情况(查看任务队列):
SQL> select job,next_date,next_sec,failures,broken from user_jobs;
JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
---------- ----------- ---------------- ---------- ------
1 2008-2-22 ?01:00:00 0 N
说明有一个任务存在了。
执行select * from test t查看定时任务的结果。可以看出定时任务是正常执行了的。
五、停止已经启动的定时任务:
先执行select job,next_date,next_sec,failures,broken from user_jobs;
以查看定时任务的job号。
在SQL>中执行下面的语句停止一个已经启动的定时任务:
begin
dbms_job.remove(1);
commit;
end;
/
表示停止job为1的任务。
执行后显示如下:
PL/SQL procedure successfully completed
六、查看进程数:
show parameter job_queue_processes;
必须>0,否则执行下面的命令修改:
alter system set job_queue_processes=5;
七、再创建一个任务(每5分钟执行一次):
variable jobno number;
begin
dbms_job.submit(:jobno, 'pro_test;',
sysdate,'sysdate+1/24/12');
commit;
end;
/
建立一个定时任务后,在PLSQL中查看JOB,它的sql语句类似的是如下:
begin
sys.dbms_job.submit(job => :jobno,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/
所以,创建一个任务的完整的格式是:
variable jobno number;
begin
sys.dbms_job.submit(job => :jobno,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
/
--系统会自动分配一个任务号jobno。
八、 执行select job,next_date,next_sec,failures,broken from user_jobs;
结果:
JOB NEXT_DATE NEXT_SEC FAILURES BROKEN
1 1 2008-2-22 AM 01:00:00 01:00:00 0 N
2 2 2008-2-21 PM 05:42:45 17:42:45 0 N
3 3 2008-2-21 PM 05:42:45 17:42:45 0 N
发表评论
-
ORA-00932: 数据类型不一致:应为-,但却获得NCLOB
2015-04-01 13:36 2657今天在做查询 进行clob group by 发 ... -
ORA-22992:无法使用远程表选择的LOB定位符
2013-11-15 11:25 15999ORA-22992:无法使用远程表选择的LOB定位符 ... -
Caused by: Cannot locate the chosen ObjectFactory implementation: spring
2013-11-14 13:45 1454Caused by: Cannot locate the ... -
nvarchar2与varchar2的区别
2013-08-05 12:56 1605nvarchar2与varchar2的区别 今 ... -
union all 和union的区别
2013-07-25 16:30 1008今天检查了一下写的视图,发现数据不对,数据量相差 ... -
PL/SQL 9 注册码 pl sql 9注册码
2012-10-09 09:52 1281PL/SQL 9 注册码 pl sql 9注册码 cod ... -
ERROR 1366 (HY000): Incorrect string value: '\xCE\xDE\xBD\xC7\xC9\xAB' for colum
2011-06-16 11:07 1860一开始我就知道是编码问题,可能是我在装MYSQL的时候选择的是 ... -
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
2011-06-10 11:13 2194ORA-20000: ORU-10027: buffer ov ... -
java sql like '%?%' 索引无效的问题 java sql like '%?%'取不到值
2011-05-17 15:11 2725在java 代码里面的sql like ‘%?%’ 有时候获 ... -
oracle 创建DBLINK 创建dblink实例
2011-01-25 16:10 2702在CSDN上面看到一篇不错 ... -
oracle job 定时执行 存储过程
2010-12-29 16:44 78975oracle job 定时执行 存储过程 ... -
-4030:ORA-04030: 在尝试分配 16 字节 (callheap,qerrmbv[]: qerrmObnd) 时进程内存不足
2010-12-02 14:53 3261已经遇到过几次这样的错误【 -4030:ORA-04030: ... -
oracle 修改字段类型
2010-11-12 10:54 1207(1)、增加字段 alter ta ... -
-2298错误信息:ORA-02298: cannot validate (PROD.REF_701) - parent keys not found ALTE
2010-10-02 15:47 3368-2298错误信息:ORA-02298: cannot val ... -
sql 1=1
2010-09-07 11:25 1310sql 1=1 sql.Append(" ... -
ORA-01830: date format picture ends before converting entire input string
2010-08-19 11:43 16857今天在调试存储过程时报这样的错误:校验异常: ORA-0183 ... -
oracle 截取字符串后三位
2010-08-12 17:35 4725select substr('tghyhjkiiu ... -
oracle 变量varchar2类型
2010-07-20 19:40 1593VARCHAR2(<size>) varchar2 ... -
oracle 创建同义词
2010-07-16 03:10 2060----创建同义词create or replace syno ... -
oracle 创建用户和密码,用户赋权,查看表空间
2010-07-15 14:41 2167创建临时表空间 创建临时表空间CREATE TEMPORAR ...
相关推荐
1、SQL JOB的方式 sql Job的方式同步数据库就是通过SQL语句,将一个数据源中的数据同步到目标数据库中。特点是它可以灵活的通过SQL的方式进行数据库之间的同步操作。可以在制定的时间时间作为任务计划自动执行...
仿新安人才网行业职位整理的一分数据表结构及数据,包含所有行业及职位
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用. ...xxl-job-admin 版本为2.0.2 SqlServer版本为2012
sql server job 定时任务 纯碎数据库客户端定时任务
sql Server Job 新建 很详细的
该工具使用SMO类库,可以同时显示多个SQL Server实例上作业的当前状态,程序运行所在的Windows系统必须安装SQL Server 2012。
xxl_job.sql
有时候需要通过用sql语句来定期执行删除文件夹,可以通过调用job来删除。
xxl-job2.2.0使用oracle数据库,执行此sql,来创建数据表
SQLServer定时作业job的设置方法.doc
SQLServer定时作业job的设置方法
利用SQL Server 2000中的定时功能job,实现自动清理数据表table
自动备份sqlserver JOB 用脚本,内附PS1文件及对应的调用批处理文件,您只需要解压缩修改路径及服务器名称即可用使用
flink_sql_JOB.sql
job_category.sql
oracle如何建立,查询和停止正在运行的job
用sql脚本创建job任务调度,可以让数据库自行在每天,每周,每月定时执行任务。
sqlserver新建job时报c001f011错的解决
opsview中检测sql job log status