plsql 建立oracle作业

--1.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参数外,其余的几个参数有:
--运行job
dbms_job.run(v_job);  

--停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。
dbms_job.broke(v_job,true,next_date); 

--删除某个job
dbms_job.remove(v_job);
dbms_job.what(v_job,‘sp_fact_charge_code;‘); 

--修改某个job名 修改下一次运行时间
 dbms_job.next_date(v_job,sysdate);
时间: 2024-10-07 05:45:39

plsql 建立oracle作业的相关文章

通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库

通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如下:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html在这个页面的中部找到Instant Client,在Instant Client Downloads中选择合适的版本下载. 第二

使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

今天用plsql连接oracle的时候报了无监听程序,寻思是plsql的问题,可惜重装了也没什么卵用,才把注意力集中到oracle服务上,啥也不说了, 直接上链接: 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符

D:\install\PLSQL\instantclient_11_2 今天重新安装了oracle 11g,plsql连接oracle时发生报错:ORA-12154: TNS: 无法解析指定的连接标识符. 在网上粗略查了一下,错误比较常见,主要是是连接配置发生了问题.我运行SQLPLUS能正常连接,而plsql连接发生问题,说明问题多半是因为plsql的连接出现了问题. 主要因为忘了以下两点操作,导致连接出现问题: 1.环境变量的添加: NLS_LANG = SIMPLIFIED CHINESE

plsql连接oracle客户端(简单,实用方案)附件

plsql 连接 oracle 需要在本地安装oracle客户端(附件中下载): 将文件下载下来后,放到任意目录,例如 D:\instantclient_10_2 修改 tnsnames.ora 文件,第一行填写要链接的数据库名,第4行填写数据库的IP,第7行填写SID 配置环境变量TNS_ADMIN D:\instantclient_10_2\ ,在path中添加 %TNS_ADMIN%,这个不能少,否则配置的环境变量排不上用场,这个曾经困扰了我很久 安装plsql,过程略 打开plsql,要

plsql连接oracle数据库,不用配置任何东西(转)

在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只需要一个plsql,当然了还有你需要连接的oracle数据库(本地的或者远程的) 安装好 plsql 原文地址:https://www.cnblogs.com/quietwalk/p/8884531.html

建立Oracle连线的小问题

在建立ORACLE的连线时,有时在装ORACLE时,会有DOMAIN NAME在,如果其他电脑没有设定的话,那直接从tnsnames.ora copy过来时就要加上那个domain name,否则会连不到哦! 另一个方式就是直接用"Oracle Net 组态辅助程序"设定就可以了哦! 如下,RM.COM.TW就是DOMAIN NAME哦! RMORA.RM.COM.TW = ? (DESCRIPTION = ??? (ADDRESS_LIST = ????? (ADDRESS = (P

Windows下如何通过PLSQL连接Oracle

本次我们学习下如何在Windows下,通过 PL/SQL Developer 连接上Oracle数据库. 本人环境:Windows10 家庭版 64位 Oracle版本:Oracle 11.2.0 64位 PLSQL版本:PL/SQL Developer 10.0.3.1701 64位 配置Oracle 32位客户端 首先,除了上面已有的工具,我们还安装一个Oracle客户端,但在这里我们为什么要安装32位的Oracle客户端,而不是64位的Oracle客户端呢?原因在于PLSQL Develo

Oracle 作业设置完不执行解决

在日常的工作当中,已经几次遇到Oracle数据库 建立了新的作业但是不执行的问题.写下来给大家分享一下. 我们日常在 dbms_job这个包建立了相关作业,但是到点也不会执行,在百度上看了一下 并且给出以下的解决方案. a.job_queue_processes参数决定了job作业能够使用的总进程数.b.当该参数为0值,任何job都不会被执行,建议合理设置该值且至少大于1.c.对于job运行时间也应该尽量合理的设置间隔以及启动时间.d.如果同一时间内运行的Job数很多,过小的参数值导致job不得

【PLSQL】Oracle函数与索引

本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1创建过程 6.3.2调用存储过程 6.3.3 AUTHID 6.3.4 PRAGMA AUTONOMOUS_TRANSACTION 6.3.5开发存储过程步骤 6.3.6删除过程和函数 6.3.7过程与函数的比较 6.1 引言 过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行.因此,其它PL/SQL块可以按名称来使用他们.所以,可以将商业逻辑.企业规则写成