--创建一张表g_test
create table G_TEST
(
ID NUMBER(12),
C_DATE DATE
)
--创建一个sequence
create sequence G_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 141
increment by 1
cache 20;
---创建一个存储过程
create or replace procedure prc_g_test is
begin
insert into g_test values(g_seq.nextval,sysdate);
end prc_g_test;
----发布JOB
DECLARE
jobNo NUMBER;
BEGIN
DBMS_JOB.SUBMIT(job => jobNo,
what => 'JOB_PACKAGE.JOB_Name;', --将被执行的PL/SQL代码块
next_date => trunc(sysdate)+ 1/48, --何时将运行这个工作
interval => 'trunc(sysdate +1) + 1/48'); --何时这个工作将被重执行
--no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE
commit;
END;
/
----修改JOB执行时间
DECLARE
CURSOR C_JOB IS
SELECT JOB FROM USER_JOBS WHERE UPPER(WHAT) LIKE '%JOB_Name%';
C_ROW C_JOB%ROWTYPE;
BEGIN
OPEN C_JOB;
LOOP
--提取job号到c_row
FETCH C_JOB
INTO C_ROW;
--判读是否提取到值,没取到值就退出
--取到值c_job%notfound 是false
--取不到值c_job%notfound 是true
EXIT WHEN C_JOB%NOTFOUND;
DBMS_JOB.CHANGE(C_ROW.JOB,
NULL,
TRUNC(SYSDATE) + 6 / 24,
'trunc(SYSDATE+1)+6/24');
END LOOP;
--关闭游标
CLOSE C_JOB;
COMMIT;
END;
/
--------------======================
--查看创建的job
--1、相关视图 dba_jobs 、all_jobs 、user_jobs 、dba_jobs_running 包含正在运行job相关信息
select * from dba_jobs
--运行JOB 先查询出jobId
begin
dbms_job.run(:job);
end;
/
----删除JOB
begin
dbms_job.remove(:job);--:job可以用dba_jobs.job的值代替如:1198
end;
/
相关推荐
"Oracle课程相关练习oracle-job-master.zip"这个压缩包文件显然包含了与Oracle数据库学习相关的练习资料,可能是为了帮助学习者深入理解和掌握Oracle的各项功能和技术。下面我们将详细探讨Oracle数据库的一些关键...
实验的主要目标是学习如何通过命令行管理Oracle Jobs。 Oracle中与Job相关的系统参数包括: 1. `job_queue_processes`:这是运行Job时启用的进程数,默认值为2,最小值为0,表示不运行任何Job,最大值为36。可以...
1.2.2 **服务器管理包** - 包括DBMS_JOB用于调度后台任务,DBMS_STATS用于收集和分析表的统计信息以优化查询性能,以及DBMS_LOCK用于实现应用程序级别的锁定机制。 1.2.3 **分布式数据库包** - 针对多数据库环境,...
通过学习这个资料集,开发者不仅可以深入理解Oracle API的工作原理,还能掌握如何在实际项目中有效地使用这些接口,提升数据库应用的开发效率和质量。对于需要处理大量数据或构建高性能数据库系统的开发者来说,这是...
Oracle SQL是数据库管理和数据操作的...总的来说,“oracle-SQL-note”这个资源是你学习和巩固Oracle SQL知识的好帮手。通过实践这些练习,你可以加深对SQL的理解,提高在Oracle环境中编写高效、准确SQL语句的能力。
根据提供的文档内容,我们可以归纳并深入探讨Oracle SQL的相关知识点,主要围绕SELECT语句及其使用方法展开。...这些知识点是学习和掌握Oracle SQL的重要基础,能够帮助用户更高效地管理和查询数据库中的数据。
这个"oracle-schedule.rar"压缩包提供了一份关于Oracle计划任务的学习资料,对于想要深入了解这一主题的人来说非常宝贵。 Oracle Schedule,也被称为Oracle DBMS_SCHEDULER,是一个强大的工具,能够帮助用户安排在...
### Oracle—PL/SQL经典练习题解析 #### 练习题背景 在Oracle数据库系统中,PL/SQL(Procedural Language for SQL)是一种过程化的编程语言,它结合了SQL的强大功能与传统的过程化编程语言的功能,使得开发复杂的...
Oracle PL/SQL是一种强大的数据库编程语言,用于在Oracle数据库中执行复杂的事务处理、数据操作和逻辑控制。以下是一些从给定的练习题中提取的关键知识点: 1. **变量声明**: - 在PL/SQL中,我们可以声明变量,如...
oracle job,帮助初学者学习job应用 包含创建、删除、修改job 等。 oracle job,帮助初学者学习job应用 包含创建、删除、修改job 等。
【Oracle SQL笔记详解】 Oracle SQL是用于访问和操作Oracle数据库的强大工具,涵盖了各种查询、更新和管理数据的方法。以下是对笔记中提及的一些关键...学习并掌握这些知识,对于有效管理和操作Oracle数据库至关重要。
EQL通常是基于SQL的,因此在实际应用中,需要根据数据库类型(如MySQL、Oracle等)进行适配。 四、Elastic-Job控制台 Elastic-Job控制台是任务管理的重要工具,它可以进行以下操作: 1. 作业管理:查看、添加、删除...
本文将详述如何将Oracle的Scott库导入到SQL Server,以便于学习和测试。 Scott库是Oracle数据库中的一个经典示例数据库,由Oracle公司提供,主要用于教学和演示目的。它包含了几个基本的表,如DEPT、EMP、BONUS和...
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发Swift,学习简单,轻量级,易扩展。 文献资料 沟通 特征 1,简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2,动态:支持动态修改任务...
根据提供的信息,我们可以详细探讨关于 Oracle Job 的一系列关键知识点,包括如何在 Oracle ...此外,还可以进一步学习和探索更多高级功能,如 Job 的监控、调度策略调整等,以便更好地利用这一强大的数据库特性。
3. **漏洞探测**:然后,攻击者会寻找已知的Oracle漏洞,比如Oracle的DBMS_AQ、DBMS_JOB、DBMS_SCHEDULER等组件中可能存在的提权路径。 4. **权限提升**:利用这些漏洞,攻击者可以执行未授权的操作,如创建新的...
### Oracle基础学习资料知识点概述 #### 一、Linux下的文件权限管理 - **`chmod +x *sh`**: 这条命令的作用是在Linux系统中给所有的`.sh`(Shell脚本)文件添加执行权限。在Oracle数据库管理和维护过程中,经常...