在Oracle DB中,如何从现有对象中提取创建作业和计划的PLSQL?
我正在使用SQL Developer,但欢迎任何其他方法。
答案 0 :(得分:2)
要获取作业的DDL语句,可以将DBMS_METADATA.GET_DDL
与PROCOBJ
对象类型一起使用:
select dbms_metadata.get_ddl('PROCOBJ', job_name)
from user_scheduler_jobs;
<强>更新强>
同样的方法适用于时间表:
select dbms_metadata.get_ddl('PROCOBJ', schedule_name)
from user_scheduler_schedules;