`
cherryQQ
  • 浏览: 1137398 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

sql job

SQL 
阅读更多
一、在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
分享到:
评论

相关推荐

    Flink使用SQL Gateway提交SQL Job到远程集群

    使用Python请求flink sql gateway rest endpoint 发送sql job

    深入SqlServer2008 数据库同步的两种方式(Sql JOB)的分析介绍

     1、SQL JOB的方式   sql Job的方式同步数据库就是通过SQL语句,将一个数据源中的数据同步到目标数据库中。特点是它可以灵活的通过SQL的方式进行数据库之间的同步操作。可以在制定的时间时间作为任务计划自动执行...

    所有行业职位表结构及数据job_industry.sql

    仿新安人才网行业职位整理的一分数据表结构及数据,包含所有行业及职位

    SQL Server Agent Job检查工具

    SQL Server Agent Job检查工具是一款基于C#编程语言开发的应用,专用于监测和管理SQL Server实例上的作业(Jobs)状态。该工具充分利用了SQL Server Management Objects (SMO) 类库,这是一个由微软提供的强大API,...

    xxl-job-admin-sqlserver.zip

    XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用. ...xxl-job-admin 版本为2.0.2 SqlServer版本为2012

    sql server job定时任务

    sql server job 定时任务 纯碎数据库客户端定时任务

    sql Server Job 新建

    sql Server Job 新建 很详细的

    vb.net 修改sql作业

    "vb.net 修改sql作业"这个标题涉及到使用VB.NET来调用SQL Server的系统存储过程,以实现对数据库作业(SQL Job)的管理,包括修改作业的属性。下面我们将深入探讨这一主题。 首先,SQL Server中的作业(SQL Agent ...

    RedGate_SQL_Toolbelt_2.3.0.2563_Downloadly.ir.rar

    9. SQL Job Manager:管理SQL Server代理作业,包括查看、编辑、调度和执行作业。 10. SQL Test:单元测试工具,允许开发者编写针对SQL Server数据库的T-SQL测试用例,确保代码质量。 在Delphi标签下,可能是因为...

    自动备份sqlserver JOB 用脚本

    在SQL Server管理中,"JOB"是一个非常重要的概念,它是一种计划的任务,可以在特定时间或按一定频率自动执行。在本场景中,标题提到的"自动备份sqlserver JOB 用脚本"指的是利用SQL Server Agent服务创建一个JOB,该...

    Red_Gate_SQL_Toolbelt_1.8.2.776_Downloadly.ir.rar

    10. SQL Job Agent Monitor:监控SQL Server代理作业的状态,提供详细报告和警报,便于管理工作流。 11. SQL Doc:自动为数据库生成文档,包括对象定义、依赖关系和示例查询,方便团队成员理解和维护。 12. SQL ...

    sql 删除文件 job来删除

    根据提供的文件信息,本文将详细解释如何利用SQL Server中的扩展存储过程`xp_cmdshell`结合作业(Job)功能实现定期删除文件或文件夹的操作。这种方法主要用于自动化管理数据库服务器上的文件清理任务,确保磁盘空间...

    SQLServer定时作业job的设置方法.doc

    SQL Server 定时作业 Job 的设置方法 本文档主要介绍了在 SQL Server 中设置定时作业 Job 的方法,包括创建作业、设置步骤、调度和通知等步骤的详细配置过程。 创建作业 在 SQL Server 中,要创建一个新的作业,...

    xxl_job.sql

    xxl_job.sql

    SQL Server 2000定时计划job

    在SQL Server 2000中,定时计划job是一项重要的管理功能,允许用户安排自动执行的任务,例如数据清理。在上述场景中,我们利用这个特性来实现对离港信息表dyndepflt的定期维护,确保数据库保持高效运行并节省存储...

    xxl-job的pgsql初始化sql

    在使用XXL-JOB之前,你需要将这些SQL脚本在你的PostgreSQL数据库中执行,以便于XXL-JOB能正常地存储和管理任务调度的相关信息。 首先,XXL-JOB的数据库模型主要包括以下几个核心表: 1. `xxl_job_info`:存储任务...

    xxl-job2.2.0使用oracle数据库,执行此sql,来创建数据表

    xxl-job2.2.0使用oracle数据库,执行此sql,来创建数据表

    sql脚本创建job任务调度

    ### SQL脚本创建Job任务调度知识点详解 #### 一、任务调度概述 在数据库管理领域,**任务调度**是一项非常重要的功能,它允许用户设定特定的任务(如备份、清理、统计等)按照预设的时间自动执行。这不仅提高了工作...

    SQLServer定时作业job的设置方法

    SQLServer定时作业job的设置方法

Global site tag (gtag.js) - Google Analytics