plsql中学习job
--学习job
--建表
create table test_job(para_date date);
commit;
insert into test_job values(sysdate);
commit;
select * from test_job;
--建立存贮过程
create or replace procedure test_jobproce as
begin
insert into test_job values(sysdate);
end test_jobproce;
--建立job
--建立job后默认是执行的
declare test_job_really number;
begin
dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440');
commit;
end;
---停止job 25是建立的job test_job_really
begin
dbms_job.broken(25,true);
commit;
end;
--启动job
begin
dbms_job.run(25);
commit;
end;
--删除job
begin
dbms_job.remove(25);
commit;
end;
--查看执行结果
select * from test_job order by test_job.para_date desc;
--查看job
select * from sys.user_jobs
--使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短
select * from dba_jobs_running
除了submit参数外,其余的几个参数有:
dbms_job.run(v_job); //运行job
dbms_job.broken(v_job,true,next_date); //停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。
dbms_job.remove(v_job); //删除某个job
dbms_job.what(v_job,'sp_fact_charge_code;'); //修改某个job名
dbms_job.next_date(v_job,sysdate); 修改下一次运行时间
分享到:
相关推荐
在学习过程中,建议先从基础语法入手,逐步了解和熟悉PLSQL的各种特性。然后,通过编写简单的存储过程和函数来加深理解,并尝试解决实际问题。随着技能的提升,可以挑战更复杂的数据库设计和优化任务。最后,不断...
### ORACLE_PLSQL学习总结(提高) #### 一、PL/SQL 块中的操作限制 在PL/SQL块中可以执行的操作主要包括:SELECT、DML(如INSERT、UPDATE、DELETE)以及事务控制语句(如COMMIT、ROLLBACK、SAVEPOINT)。然而,...
本资料集“plsql基本学习教材”旨在帮助初学者掌握PL/SQL的基础知识,从而更好地理解和操作Oracle数据库。 一、PL/SQL简介 PL/SQL是由Procedural Language (过程语言) 和Structured Query Language (SQL) 组合而成...
PLSQL Developer中存储过程、存储...在本实验中,我们学习了如何使用PLSQL Developer编写和管理存储过程、存储函数和触发器,并掌握了这些对象的基本作用和操作。这些知识点将有助于我们更好地理解和应用Oracle数据库。
PLSQL (Procedural Language/Structured Query Language) 是Oracle公司为在其数据库系统中进行结构化编程而设计的一种语言。它是SQL的扩展,增加了过程化编程元素,使得数据库管理员和开发人员能够创建、管理和维护...
通过不断学习和实践,你可以掌握PLSQL的高级特性,如游标、集合操作、动态SQL、异步处理(DBMS_JOB, DBMS_SCHEDULER)等,从而更好地利用Oracle数据库的强大功能来满足业务需求。同时,了解PLSQL客户端的使用技巧,...
在“描述”部分,作者明确提出了本书的教学目标,即帮助读者深刻掌握PLSQL中的高级编程技巧,这通常意味着对基本SQL语句和PLSQL编程结构有了一定的了解,需要进一步学习如何有效地使用PLSQL中的高级特性来开发更为...
总的来说,Oracle扩展PLSQL是数据库开发中的强大工具,它提供了丰富的编程元素和控制结构,使得在Oracle环境中进行复杂的数据处理和业务逻辑实现变得可能。通过深入学习和熟练掌握PL/SQL,开发者可以更有效地利用...
Oracle PL/SQL 结构控制语句详解 Oracle PL/SQL 结构控制语句是 PL/SQL 语言中的一种基本结构,用于控制程序的...通过学习和实践,读者可以更好地理解和应用 Oracle PL/SQL 结构控制语句,提高编程能力和工作效率。
select ename, job from emp where deptno = 20 and job != 'clerk'; ``` #### 表达式与日期运算 SQL Plus支持算术和日期运算: - 算术运算符:`+`, `-`, `*`, `/` - 日期运算:可以对日期进行加减操作,例如将两...
在数据库学习中,掌握PLSQL是至关重要的,尤其对于新手来说,它是理解和操作Oracle数据库的关键。 首先,我们要理解PLSQL的基本结构。PLSQL由声明部分、执行部分和异常处理部分组成。声明部分用于定义变量、常量、...
在这个实验中,学生黄小燕通过PLSQL Developer工具学习了如何编写和使用程序包,这是一个重要的技能,因为它提高了代码的可重用性和组织性。 程序包在PL/SQL中是一个包含相关过程、函数、变量和游标的集合。创建...
- 异步处理:通过DBMS_JOB或DBMS_SCHEDULER,可以安排任务在后台异步执行。 6. 实践应用: - 数据库性能优化:利用PL/SQL编写存储过程,减少网络通信,提升系统性能。 - 事务处理:PL/SQL支持BEGIN、COMMIT、...
通过这些基础知识的学习,我们可以更加熟练地使用 SQL*Plus 工具,并有效地管理和查询 Oracle 数据库中的数据。这不仅有助于提高日常工作的效率,还能帮助我们更好地理解和解决实际工作中遇到的问题。
在多条件查询中,可以使用`AND`和`OR`将多个条件组合在一起,例如`WHERE`子句中可以写入`deptno=20 AND job!='clerk'`来找出特定部门且不是办事员的员工。 算术表达式如`+`, `-`, `*`, `/`可用于计算,比如在查询中...
Oracle PL/SQL编程手册是数据库管理员和开发人员的重要参考资料,它涵盖了广泛的SQL和PL/SQL语言的使用。...通过深入学习和实践手册中的内容,你可以有效地设计、编写和优化数据库应用程序,提升数据库管理效率。
标题:“PLSQL优化规则小结” 描述:本文总结了PL/SQL优化的若干规则,旨在提升数据库查询效率,是作者实践经验的提炼。 知识点详述: ### 1. 避免对索引列进行计算 - **原规则**:尽量避免在WHERE子句中对索引...
Oracle PL/SQL是Oracle数据库系统中的过程化语言,它结合了SQL的数据库操作能力和传统的编程语言特性,使得...通过学习,读者将能够设计和开发出高效、可靠的PL/SQL解决方案,提升在Oracle数据库系统中的编程能力。
在本章节中,我们将学习如何使用 WHERE 子句来限定查询结果,掌握排序的基本规则和使用各种运算符来实现复杂的查询。 一、限定查询 在 Oracle SQL 中,我们可以使用 WHERE 子句来限定查询结果。WHERE 子句紧跟在 ...