删除oracle job(dbms_job.remove)

1、问题描述:

  在oracle命令提示符界面执行“dbms_job.remove(:job);”指令删除job,但实际上该job依然存在。

2、原因:

  经测试,在"dbms_job.remove(:job);"指令之后应该执行"commit;"指令才有效。至于为什么,我也不知道,如果哪位仁兄知道,还望指教!

3、解决办法:

  在"dbms_job.remove(:job);"指令之后应该执行"commit;"指令。

时间: 2024-08-03 22:48:03

删除oracle job(dbms_job.remove)的相关文章

oracle定时任务(dbms_job)的时间设置参考

最后那一项可以参考如下: 每天午夜12点 'TRUNC(SYSDATE + 1)' 每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)' 每星期二中午12点 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24' 每个月第一天的午夜12点 'TRUNC(LAST_DAY(SYSDATE ) + 1)' 每个季度最后一天的晚上11点 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 )

oracle定时任务(dbms_job)

我们要做定时任务时,有两种办法 一种是: 操作系统的定时,win的定时任务,unix的crontab一种是: 数据库级的定时,她的效率更高, 再有大量的表级操作时,建议用数据库本身的job queue,这样方便,效率高;如果用系统级定时,会增加很多编程工作,成本增加了,还很容易出错,事情越简单出错的几率越小. 再使用job queue之前,我们还要简单配置下,oracle定时执行job queue 的后台进程是SNP,要启动 snp,首先看系统模式是否支持 sql> alter system e

删除oracle数据库用户

手工删除ORACLE数据库用户时常会出现会话进程仍在使用导致删除失败的情况.需要查询会话并将会话删除才能成功将数据库用户删除,比较不方便. 适用场景 自动删除oracle数据库用户 脚本代码 脚本名称:drop_user.sh #!/bin/bash function isExist_dbuser() { [ $# -ne 1 ] && { printf "Call the function isExist_dbuser error.\n";return 1;} loc

linux删除ORACLE【weber出品必属精品】

关闭数据库 sqlplus / as sysdba shutdown abort 清除oracle软件 su - oracle cd $ORACLE_BASE rm -rf * rm -rf /etc/ora* 删除之前的设置的配置文件的内容 如果之前改过版本,编辑文件 /etc/redhat-release 把Red Hat Enterprise Linux Server release 4 (Tikanga) 改成版本5 vi /etc/pam.d/login 行末删除以下内容 sessio

linux操作系统下完全删除oracle数据库

1.关掉oracle server 和 background processes ps -ef | grep ora 关掉数据库 shutdown immediate 2.关掉监听 lsnrctl  status 如果开启的话就执行lsnrctl stop 关掉 3.把$ORACLE_HOME下面的文件删掉 用dbca图形界面把数据库删掉 4.把/usr/local/bin 下的三个文件夹 dbhome oraenv coraenv删掉 rm -f dbhome  rm -f oraenv  r

Linux下完全删除Oracle

一.停止Oracle数据库服务 shutdown immediate; 二.停止监听服务 lsnrctl stop 三.用dbca命令卸载数据库实例 四.删除/usr/local/bin下的三个文件 rm –rf /usr/local/bin/coraenv rm –rf /usr/local/bin/dbhome rm –rf /usr/local/bin/oraenv 五.删除/etc下的两个文件 ls –lt|grep ora rm –rf /etc/oraInst.loc rm –rf

关于手动删除Oracle数据数据,导致Oracle无法连接处理过程

首先使用是使用: sysdba登录   sqlplus / as sysdba 在sql命令行中输入alter database open; 这个时候会报类似"ORA-01157: 无法标识/锁定数据文件 12 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 12: 'E:\DBF\A.DBF'"的错误. 这是因为物理上删除了A.DBF文件,但是在oracle系统中关联记录并没有删除.所以我们接下来做的就是使用"alter database datafile '

删除ORACLE目录OCI.dll文件无法删除 (转)

删除ORACLE目录OCI.dll文件无法删除 今天准备把虚拟机里的10g卸载安装11g来研究一些新特性 卸载没有用自带的UnInstall工具之前看warehouse的讲课视频凭记忆手动卸载了下删除注册表,包括HKEY_LOCAL_MACHINE\SOFTWARE和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的oracle目录和服务删除c:\program file\oracle目录重启系统,删除oracle文件所在的目录报错   

如何彻底删除Oracle数据库,以创建相同实例名称的库

今天建库时选择了OMF方式,结果文件名称采用Oracle自动命名的方式,看不懂啊,于是乎决定删除再重建. Oracle提供了删除数据库的指令:drop database. 需要数据库处于mount状态,然后alter system enable restricted session;,网上有帖子说还需要exclusive,由于我是VM装的,用户只有我一个,所以不用可以.由于当前处于open状态,需要改为mount,执行: SQL> alter database close; alter data