Oracle Job的批量删除与重建脚本

-- 批量删除job
declare
v_exist number(2); -- job是否存在
begin
  for x in 1..8 LOOP
    select count(1) into v_exist from user_scheduler_jobs WHERE job_name = ‘PROCESS_BILL_DATA_‘ || x ;
    if v_exist > 0 then
      dbms_scheduler.drop_job(job_name => ‘PROCESS_BILL_DATA_‘ || x,force => TRUE);
      dbms_output.put_line(‘drop job :‘ || x );
    end if;
  end loop;
end;
/
-- 查看pl/sql output页签输出,显示日志,删除job的个数

-- 批量创建job  8个
declare
begin
  for x in 1..8 LOOP
      sys.dbms_scheduler.create_job(job_name            => ‘PROCESS_BILL_DATA_‘ || x,
                                    job_type            => ‘PLSQL_BLOCK‘,
                                    job_action          => ‘begin process_bill_data(8,‘||(x-1)||‘,10000,500); end;‘,
                                    start_date          => to_date(‘06-08-2013 16:26:05‘, ‘dd-mm-yyyy hh24:mi:ss‘),
                                    repeat_interval     => ‘FREQ=MINUTELY;INTERVAL=1;‘,
                                    end_date            => to_date(null),
                                    job_class           => ‘DEFAULT_JOB_CLASS‘,
                                    enabled             => true,
                                    auto_drop           => true,
                                    comments            => ‘清单数据处理_‘||x);
      dbms_output.put_line(‘create job :‘ || x );
  end loop;
end;
/

  

原文地址:https://www.cnblogs.com/fubinhnust/p/9928642.html

时间: 2024-10-08 06:57:56

Oracle Job的批量删除与重建脚本的相关文章

批量删除用户--Shell脚本

#!/bin/bash # #User : Mobanche #Date : 2017-7-17 #Work : Delete User # ############################################# #          Define Function         # ############################################# # function get_answer { # unset ANSWER ASK_COUNT=0

oracle事务处理及实例演示jdbc操作批量删除

事务 作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成.当然还有针对非数据库操作的,如在计算机中设置的还原点即是一个很好的应用. 对于事务的基本性质在另一篇中有所叙述:SQL 事务及实例演示 oracle和sql server在事务上区别 sql server中的事务一般分为隐式事务.显式事务.自动提交事务. 自动事务:对于sql server来说,当客户端提交一条sql语句时,这时候sql server都会自动启动一个事务:对于这样的事务,在执行完sql语句后会自动提交

oracle事务处理及实例演示jdbc操作批量删除 2014年8月11日

事务 作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成.当然还有针对非数据库操作的,如在计算机中设置的还原点即是一个很好的应用. 对于事务的基本性质在另一篇中有所叙述:SQL 事务及实例演示 oracle和sql server在事务上区别 sql server中的事务一般分为隐式事务.显式事务.自动提交事务. 自动事务:对于sql server来说,当客户端提交一条sql语句时,这时候sql server都会自动启动一个事务:对于这样的事务,在执行完sql语句后会自动提交

StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

前言 使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey", "*key*"),然后再使用相关的方法进行相关的批量操作,但是如果缓存数据量比较大,效率低下,那么可以使用Lua脚本进行模糊查询的批量操作:ScriptEvaluate(LuaScript.Prepare(...)). 通过keys进行模糊查询后的批量操作 批量删除 1 var

脚本批量添加和批量删除用户

批量添加用户 #!/bin/bash i=1while [ $i -le 20 ]do useradd stu$i echo "123456" | passwd --stdin stu$i &> /dev/null i=$(($i+1))done # 删除用户 #!/bin/bash# 批量删除用户user=$(cat /etc/passwd | grep "/bin/bash" | grep -v "root"|grep -v &

linux_inux中find批量删除空文件及空文件夹脚本

1.{}和之间有一个空格 2.find . -name 之间也有空格 3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件 linux下批量删除空文件(大小等于0的文件)的方法 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: find . -name "*" -type f -size 1024c | xargs -n

docker常用脚本执行命令(批量删除所有镜像容器,)

批量删除所有镜像(none表示镜像的关键字) docker rmi $(docker images | grep "none" | awk '{print $3}') docker 批量删除所有容器 docker ps //查看所有正在运行容器 docker stop containerId //containerId 是容器的ID docker ps -a //查看所有容器 docker ps -a -q //查看所有容器ID docker stop $(docker ps -a -

ArcGis Python脚本——批量删除字段

注意,ArcGis中shp属性表至少要保留除OID(FID).Shape之外的1个字段. 例:批量删除"省级行政区域"除"FID"."Shape"."Area"之外的字段. import arcpy #如果要素类已加载至工作空间,可以直接使用其名字(此处是"省级行政区域"),否,则使用.shp文件的全路径. fieldList=arcpy.ListFields("省级行政区域") for

mysq批量删除sleep进程

由于sleep进程比较多,就写个特简单的脚本,批量删除下,只保留5个即可 #!/bin/sh n=`/export/servers/mysql/bin/mysqladmin processlist -uroot -pxxxxx|grep -i sleep |wc -l` echo $n if [ "$n" -gt 10 ] then for i in `/export/servers/mysql/bin/mysqladmin processlist -uroot -pxxxxxx|gr