Oracle DBMS_SCHEDULER.DROP_JOB 未能删除作业
Oracle DBMS_SCHEDULER.DROP_JOB fails to drop a job
在 Oracle 11g 中,我正试图放弃一份工作;但是,它给了我以下错误:
SQL> exec DBMS_SCHEDULER.DROP_JOB(job_name => "MyCaseSensitiveJobName");
BEGIN DBMS_SCHEDULER.DROP_JOB(job_name => "MyCaseSensitiveJobName"); END;
*
ERROR at line 1:
ORA-06550: line 1, column 44:
PLS-00905: object Job_Owner.MyCaseSensitiveJobName is invalid
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
请帮忙!谢谢!
对于任何感兴趣的人,我发现了我的错误!
以下执行成功:
SQL> exec DBMS_SCHEDULER.DROP_JOB(job_name => '"MyCaseSensitiveJobName"');
PL/SQL procedure successfully completed.
即我应该用单引号将双引号的工作名称包起来!
在 Oracle 11g 中,我正试图放弃一份工作;但是,它给了我以下错误:
SQL> exec DBMS_SCHEDULER.DROP_JOB(job_name => "MyCaseSensitiveJobName");
BEGIN DBMS_SCHEDULER.DROP_JOB(job_name => "MyCaseSensitiveJobName"); END;
*
ERROR at line 1:
ORA-06550: line 1, column 44:
PLS-00905: object Job_Owner.MyCaseSensitiveJobName is invalid
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
请帮忙!谢谢!
对于任何感兴趣的人,我发现了我的错误!
以下执行成功:
SQL> exec DBMS_SCHEDULER.DROP_JOB(job_name => '"MyCaseSensitiveJobName"');
PL/SQL procedure successfully completed.
即我应该用单引号将双引号的工作名称包起来!