`
gaoke
  • 浏览: 86787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PL/SQL中job创建及删除

    博客分类:
  • DB
 
阅读更多
1.plsql中学习job 
2. 
3.--学习job 
4.--建表 
5.create table test_job(para_date date); 
6.commit; 
7. 
8.insert into test_job values(sysdate); 
9.commit; 
10.select * from test_job; 
11. 
12. 
13.--建立存贮过程 
14. 
15.create or replace procedure test_jobproce   as 
16. 
17.begin 
18. 
19.insert into test_job values(sysdate); 
20. 
21.end test_jobproce; 
22. 
23.--建立job 
24.--建立job后默认是执行的 
25. 
26.declare  test_job_really number; 
27.begin 
28.dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440'); 
29.commit; 
30.end; 
31. 
32. 
33.---停止job  25是建立的job test_job_really 
34.begin 
35.dbms_job.broken(25,true); 
36.commit; 
37.end; 
38. 
39. 
40.--启动job 
41.begin 
42.dbms_job.run(25); 
43.commit; 
44.end; 
45. 
46. 
47.--删除job 
48. 
49.begin  
50.    
51.dbms_job.remove(25); 
52.commit; 
53.end; 
54. 
55.--查看执行结果 
56.select  * from test_job order by test_job.para_date desc; 
57. 
58.--查看job 
59.select * from sys.user_jobs  
60. 
61.--使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短 
62. 
63.select * from dba_jobs_running 
64. 
65. 
66. 
67. 
68.除了submit参数外,其余的几个参数有: 
69. 
70.        dbms_job.run(v_job);         //运行job 
71. 
72.        dbms_job.broken(v_job,true,next_date);        //停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。 
73. 
74.        dbms_job.remove(v_job);        //删除某个job 
75. 
76.        dbms_job.what(v_job,'sp_fact_charge_code;');        //修改某个job名 
77. 
78.        dbms_job.next_date(v_job,sysdate);        修改下一次运行时间 
分享到:
评论

相关推荐

    PL/SQL examples

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库中的一个扩展,结合了SQL的查询能力与过程化编程语言的特点,为数据库管理和开发提供了强大的工具。本资源“PL/SQL examples”提供了一...

    oracle实验三PL/SQL编程

    Oracle PL/SQL编程是Oracle数据库管理系统中的重要组成部分,它是一种过程化语言,允许开发者编写复杂的数据库应用程序。在本次实验中,我们将重点学习PL/SQL的基本语法、控制结构、复合数据类型以及异常处理技术。 ...

    PL/SQL笔记pl/sql笔记

    在PL/SQL块中,可以直接嵌入的数据操作语句包括SELECT、DML(INSERT、UPDATE、DELETE)以及事务控制语句(COMMIT、ROLLBACK、SAVEPOINT)。然而,DDL(CREATE、ALTER、DROP)和DCL(GRANT、REVOKE)语句不能直接嵌入...

    pl/sql个人笔记.

    #### 一、PL/SQL 块中可嵌入的 SQL 语句类型 PL/SQL(程序化SQL)是Oracle数据库的标准编程语言,它扩展了SQL的功能,允许在数据库环境中编写过程化的业务逻辑。在PL/SQL中,可以嵌入多种类型的SQL语句来实现复杂的...

    Oracle PL/SQL常用47个工具包

    在Oracle环境中,PL/SQL是构建高效、可靠应用程序的关键组件。以下是对"Oracle PL/SQL常用47个工具包"的详细解释: 1. **DBMS_OUTPUT**: 这个包用于在服务器端生成调试信息,通过设置缓冲区大小和启用输出,开发者...

    PL/SQL开发,性能优化等文档

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与Procedural Language的控制结构,用于在Oracle数据库环境中创建复杂的应用程序。本压缩包包含的文档专注于PL/SQL的开发技巧和性能优化策略,对于...

    英文版Oracle PL/SQL Packages and Types Reference

    在Oracle数据库中,PL/SQL是一种强大的过程式语言,它结合了SQL的查询能力与类似Ada或PL/I的编程语句。PL/SQL包(Packages)是将相关的过程、函数、变量和类型组织在一起的结构,这种封装方式提高了代码的重用性和...

    Oracle PL SQL专家指南_高级PLSQL解决方案的设计与开发

    Oracle PL/SQL是Oracle数据库系统中的过程化语言,它结合了SQL的数据库操作能力和传统的编程语言特性,使得开发者能够创建复杂的数据处理逻辑和业务规则。《Oracle PL SQL专家指南:高级PLSQL解决方案的设计与开发》...

    高级PL\SQL(介绍pl/sql)

    本文将深入探讨PL/SQL的核心概念、结构、优势以及在实际应用中的常见用法。 1. **PL/SQL的基本结构** PL/SQL由一系列的块组成,包括声明部分、执行部分和异常处理部分。声明部分用于定义变量、常量、游标等;执行...

    Oracle Database PL/SQL Packages and Types Reference 11g Release

    Oracle Database PL/SQL Packages and Types Reference 11g Release 2 (11.2) 是一本重要的技术文档,为数据库管理员、开发人员和系统架构师提供了关于Oracle数据库中PL/SQL包和类型的详细信息。该文档是Oracle公司...

    pl/sql笔记

    2. **生成和管理XML文档**:PL/SQL支持直接在数据库中创建和管理XML文档,便于数据交换和集成。 3. **Web页面与数据库的结合**:PL/SQL可以用于构建动态Web内容,实现Web应用程序与数据库的无缝对接。 4. **自动化...

    绝对好的 oracle pl/sql 编程

    通过将业务逻辑封装到存储过程中,PL/SQL 可以显著提高应用程序的性能和可维护性。 **1.1.2 PL/SQL 的好处** 1. **高性能**: 由于 PL/SQL 在服务器端执行,能够直接利用数据库引擎的功能,因此在处理大量数据时...

    Oracle PL/SQL 编程手册(SQL大全)

    ### Oracle PL/SQL 编程手册(SQL大全)关键知识点解析 #### 一、SQL PLUS基础命令及用法 ##### 1. 引言与SQL命令概述 - **SQL命令关键字**:在Oracle环境下,共有17个关键字可以作为SQL语句的开头。包括: - `...

    sql、pl/sql总结 例题

    标题与描述概述的知识点主要集中在SQL与PL/SQL的基础操作上,这包括了表的创建、修改、删除,数据的插入、更新、删除,以及复杂的查询语句。下面将对这些知识点进行详细的解释与扩展。 ### 1. 表的管理 #### 创建...

    PL/SQL学习笔记4

    可以通过`DELETE`操作符来从PL/SQL表中删除记录: 1. **删除特定索引处的记录**: ```sql l_text_table.delete(20); -- 删除索引为20的记录 ``` 2. **清空整个表**: ```sql l_text_table.delete; -- ...

    PL/SQL oracle工具

    8. **作业调度**:可以创建和管理DBMS_JOB或DBMS_SCHEDULER作业,定时执行PL/SQL脚本或任务。 9. **安全性**:工具提供了对用户权限和安全性的管理,可以分配角色、权限,确保数据库的安全运行。 10. **性能优化**...

    PL/SQL中文使用说明

    - 用于创建和管理数据库中的作业(job)。 - 作业可以在特定时间点执行特定的任务。 ##### 8.7 队列定义编辑器 - 用于创建和管理队列对象。 - 队列可以用于实现消息传递等应用场景。 ##### 8.8 队列表定义编辑器 -...

    pl/sql命令技巧

    PL/SQL(Procedural Language for SQL)是一种强大的过程化编程语言,它将SQL语句与传统过程化编程语言的功能相结合,用于增强数据库应用程序的功能性、性能及安全性。本文档总结了PL/SQL中最基本且常用的命令及其...

    oracle pl/sql 开发api

    Oracle PL/SQL 开发API是Oracle数据库中用于创建复杂存储过程、函数、包和其他数据库对象的重要工具。PL/SQL(Procedural Language/Structured Query Language)是Oracle专门为数据库操作设计的一种编程语言,它结合...

    PL/SQL学习资料(.doc)

    - **隐式游标**:由PL/SQL自动创建和管理的游标,主要用于简单的SELECT INTO语句。 **4.2 游标变量** - **声明**:使用DECLARE关键字声明游标。 - **打开和关闭**:使用OPEN和CLOSE语句来操作游标。 - **获取数据*...

Global site tag (gtag.js) - Google Analytics