Oracle Scheduler Chain 的用法(三)

2014-11-24 17:08:30 · 作者: · 浏览: 1
,rule,由于存在依赖性,因此需要先删除job,然后可以删除chain,program等 scott@CNMMBO> EXEC DBMS_SCHEDULER.drop_chain (chain_name => 'test_chain_1'); BEGIN DBMS_SCHEDULER.drop_chain (chain_name => 'test_chain_1'); END; * ERROR at line 1: ORA-27479: Cannot drop "SCOTT.TEST_CHAIN_1" because other objects depend on it ORA-06512: at "SYS.DBMS_ISCHED", line 955 ORA-06512: at "SYS.DBMS_ISCHED", line 871 ORA-06512: at "SYS.DBMS_SCHEDULER", line 1446 ORA-06512: at line 1 EXEC DBMS_SCHEDULER.drop_job(job_name =>
'test_chain_1_job'); EXEC DBMS_SCHEDULER.drop_chain (chain_name => 'test_chain_1'); EXEC DBMS_SCHEDULER.drop_program (program_name => 'test_proc_1'); EXEC DBMS_SCHEDULER.drop_program (program_name => 'test_proc_2'); EXEC DBMS_SCHEDULER.drop_program (program_name => 'test_proc_3'); DROP TABLE tb_schduler; DROP SEQUENCE tb_schduler_seq;

Oracle Database PL/SQL Packages and Types Reference
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_sched.htm#CIHHBGGI