oracle job的创建和删除,oracle job的创建和删除
oracle job的创建
declare
v_jobnum number;
begin
dbms_job.submit(v_jobnum,'lastjob;',sysdate,'last_day(sysdate)+1');
COMMIT;
end;
或者
DECLARE
jobno numeric;
BEGIN
dbms_job.submit(jobno,
'getAndSyncKey;',
sysdate,
'trunc(sysdate,''mi'')+1');
END;
其中第二个参数;号必须带上
字符串里有字符串的多加一个双引号 比如第四个参数
其中lastjob 是存储过程或者function
sysdate表示执行开始时间
最后一个参数表示下一次执行的时间的脚本 +1一般表示加1天
oracle job删除 可以使用
首先通过
col job format 99999;
col log_user format a20;
select job,log_user from dba_jobs where log_user='abc'--查询abc用户下的所有job
查询的job列就是对应的job number 停止和删除都要使用job number
使用 下面两个命令 必须是创建job的用户使用dba权限进去 不然会出现下面找不到job number的情况
ERROR at line 1:
ORA-23421: job number 81 is not a job in the job queue
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: at "SYS.DBMS_IJOB", line 592
ORA-06512: at "SYS.DBMS_JOB", line 252
ORA-06512: at line 1
exec dbms_job.broken(1233,true) --true表示停止 false表示暂停
exec dbms_job.remove(1233)
如果使用dba 去删除另外用户的job 可以使用ijob
exec dbms_ijob.broken(1233,true) --true表示停止 false表示暂停
exec dbms_ijob.remove(1233)
执行删除操作后 查询 select sid,job from dba_jobs_running
如果发现 job虽然被删除了但是任然在运行 只能去干掉session
比如 sid=183 job=81 的结果
查询 select sid,serial# from v$session where sid=183
183 ,3643
查询到结果通过 alter system kill session "183,3643"
执行完后查询select sid,serial# from v$session where sid=183 没有了183
查询job select sid,job from dba_jobs_running where sid=183 也没有了 ok 解决
转载于:http://blog.csdn.net/liaomin416100569/article/details/8687885
oracle job的创建和删除,oracle job的创建和删除相关推荐
- oracle主键约束删除,oracle删除主键查看主键约束及创建联合主键
oracle删除主键查看主键约束及创建联合主键 1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 执行上面的SQL可以删除主键:如果不成功可以用 ALTER ...
- oracle怎么给表建同义词_Oracle同义词的创建与删除
用户可以在自己的模式中创建同义词,这需要具有CREATE SYNONYM这个系统权限.如果希望在其他用户的模式中创建同义词,则需要具有CREATE ANY SYNONYM这个系统权限.普通用户创建的同 ...
- cmd删除oracle监听,oracle数据库监听删除
oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...
- window 完全卸载oracle,Windows下彻底删除Oracle
可以完整的删除Oracle products, Oracle services和注册表信息当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做.如果需要请备份所有相关的文件.(下面操作假 ...
- oracle创建数据库总结,oracle创建数据库和用户方法总结
以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...
- oracle删除unique key,【PK】Oracle 10g删除主键约束后无法删除唯一约束索引问题的模拟与分析...
当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM.本文通过一个实验给大家演示一下这个问题的出现过程及处理方 ...
- Oracle:闪回,闪回表,闪回删除,闪回版本查询,闪回事务查询
SQL> --SCN(系统改变号) sysdate的对应关系 SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),timestamp_ ...
- oracle数据库怎么删除数据库,oracle数据库如何删除 oracle数据库删除方法
oracle数据库如何删除?本篇文章小编给大家分享一下oracle数据库删除方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.图形界面删除 练习 ...
- oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表
-----------------------------------------12C start------------------------------------------- -- 创建表 ...
- oracle plsql创建表空间,Oracle在PLSQL Developer上创建表空间和用户脚本 - 龙卷风的日志 - 网易博客...
Oracle在PLSQL Developer上建立表空间脚本 创建表空间 一. create tablespace MOF_TEMP //name datafile 'D:\oracle\produc ...
最新文章
- 鸿蒙法则的能力,真正厉害的人,都懂得这五个做事法则,如能悟透,成功不难...
- cpu飙升 死循环_记一次CPU飙升BUG
- 学科实践活动感悟50字_中学生学科实践活动50字
- bring your mac everywhere you go
- atxserver运行没有反应_连续生物工艺:灌流生物反应器
- (转载)Hadoop -- Map-Reduce入门
- Linuxg环境搭建
- 正则与pandas处理行数据
- sigar监控API的测试用例
- 2021年双非院校保研浙江大学软件学院末位上车经验记录
- 用英语介绍计算机系统,如何用英语介绍计算机系统
- 2021年中国理财产品行业之新发行银行理财产品概览,中国银行发行2359只,位居榜首「图」
- 详解三道一维的动态规划算法题
- 账号密码忘了不要慌,教你用Python自动解密解码,轻松获取!
- Android UI详解之布局管理器(一)
- css情景动画,css3中的动画属性animation应用场景及编写代码教程
- 网站系统开发公司分析
- 面试官:线上服务CPU飙高怎么排查?
- 团体程序设计天梯赛——L1-054 福到了
- 无法更改计算机背景色,Win10主题更改后背景色无法变更?这个设置麻烦禁用下...