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的创建和删除相关推荐

  1. oracle主键约束删除,oracle删除主键查看主键约束及创建联合主键

    oracle删除主键查看主键约束及创建联合主键 1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 执行上面的SQL可以删除主键:如果不成功可以用 ALTER ...

  2. oracle怎么给表建同义词_Oracle同义词的创建与删除

    用户可以在自己的模式中创建同义词,这需要具有CREATE SYNONYM这个系统权限.如果希望在其他用户的模式中创建同义词,则需要具有CREATE ANY SYNONYM这个系统权限.普通用户创建的同 ...

  3. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

  4. window 完全卸载oracle,Windows下彻底删除Oracle

    可以完整的删除Oracle products, Oracle services和注册表信息当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做.如果需要请备份所有相关的文件.(下面操作假 ...

  5. oracle创建数据库总结,oracle创建数据库和用户方法总结

    以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...

  6. oracle删除unique key,【PK】Oracle 10g删除主键约束后无法删除唯一约束索引问题的模拟与分析...

    当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM.本文通过一个实验给大家演示一下这个问题的出现过程及处理方 ...

  7. Oracle:闪回,闪回表,闪回删除,闪回版本查询,闪回事务查询

    SQL> --SCN(系统改变号) sysdate的对应关系 SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),timestamp_ ...

  8. oracle数据库怎么删除数据库,oracle数据库如何删除 oracle数据库删除方法

    oracle数据库如何删除?本篇文章小编给大家分享一下oracle数据库删除方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.图形界面删除 练习 ...

  9. oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表

    -----------------------------------------12C start------------------------------------------- -- 创建表 ...

  10. oracle plsql创建表空间,Oracle在PLSQL Developer上创建表空间和用户脚本 - 龙卷风的日志 - 网易博客...

    Oracle在PLSQL Developer上建立表空间脚本 创建表空间 一. create tablespace MOF_TEMP //name datafile 'D:\oracle\produc ...

最新文章

  1. 鸿蒙法则的能力,真正厉害的人,都懂得这五个做事法则,如能悟透,成功不难...
  2. cpu飙升 死循环_记一次CPU飙升BUG
  3. 学科实践活动感悟50字_中学生学科实践活动50字
  4. bring your mac everywhere you go
  5. atxserver运行没有反应_连续生物工艺:灌流生物反应器
  6. (转载)Hadoop -- Map-Reduce入门
  7. Linuxg环境搭建
  8. 正则与pandas处理行数据
  9. sigar监控API的测试用例
  10. 2021年双非院校保研浙江大学软件学院末位上车经验记录
  11. 用英语介绍计算机系统,如何用英语介绍计算机系统
  12. 2021年中国理财产品行业之新发行银行理财产品概览,中国银行发行2359只,位居榜首「图」
  13. 详解三道一维的动态规划算法题
  14. 账号密码忘了不要慌,教你用Python自动解密解码,轻松获取!
  15. Android UI详解之布局管理器(一)
  16. css情景动画,css3中的动画属性animation应用场景及编写代码教程
  17. 网站系统开发公司分析
  18. 面试官:线上服务CPU飙高怎么排查?
  19. 团体程序设计天梯赛——L1-054 福到了
  20. 无法更改计算机背景色,Win10主题更改后背景色无法变更?这个设置麻烦禁用下...

热门文章

  1. 双击程序没反应的解决办法之一
  2. RFID技术知识点搜集
  3. 海藻酸钠-peg-羧酸 COOH-PEG-alginate 羧酸修饰海藻酸钠
  4. Python装饰器高级版—Python类内定义装饰器并传递self参数
  5. OLE DB 是什么?
  6. 实例:Python蟒蛇绘制
  7. Flutter 中的自定义 AppBar
  8. 工作中遇到的CSDN问题
  9. UWP 读写文件 StreamReader/StreamWriter
  10. I3D与T3D读后笔记