1、判断存储过程是否存在可以利用数据字典user_objects,比如想判断是否存在名称为'MYPROC'的PROCEDURE是否存在,可以用这个语句:
SELECT COUNT(*)
FROM user_objects
WHERE object_type='PROCEDURE'
AND object_name='MYPROC';
如果返回结果为1,则说明有此存储过程存在,否则不存在2、删除job,首先判断job的唯一标示号,就是user_jobs的job字段,执行 select job,what from user_jobs;
根据what的内容确定其对应的job,并如此执行删除,
比如对应的job为14,删除的方法:SQL> begin
SQL> dbms_job.remove(14);
SQL> commit;
SQL> end;
SQL> /
SELECT COUNT(*)
FROM user_objects
WHERE object_type='PROCEDURE'
AND object_name='MYPROC';
如果返回结果为1,则说明有此存储过程存在,否则不存在2、删除job,首先判断job的唯一标示号,就是user_jobs的job字段,执行 select job,what from user_jobs;
根据what的内容确定其对应的job,并如此执行删除,
比如对应的job为14,删除的方法:SQL> begin
SQL> dbms_job.remove(14);
SQL> commit;
SQL> end;
SQL> /
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货