Oracle “的代码生成”;“调度程序链”;在SQLDeveloper 3.2中
我使用可视化编辑器在sqldeveloper3.2中创建调度程序链。但面临一个问题-无法获取链的SQL代码,即请求序列Oracle “的代码生成”;“调度程序链”;在SQLDeveloper 3.2中,oracle,oracle-sqldeveloper,dbms-scheduler,Oracle,Oracle Sqldeveloper,Dbms Scheduler,我使用可视化编辑器在sqldeveloper3.2中创建调度程序链。但面临一个问题-无法获取链的SQL代码,即请求序列create\u chain,define\u chain\u step,define\u chain\u rule(来自DBMS\u调度程序包) 此外,许多属性已创建步骤和规则,无法更改,如程序名等。DBMS\u元数据可用于提取定义 当我上次在10.2.0.4中尝试这一点时,它没有拉取调度程序规则——我只是通过使用SQL读取相关的系统表来拉取它们 select 'exec DB
create\u chain
,define\u chain\u step
,define\u chain\u rule
(来自DBMS\u调度程序
包)
此外,许多属性已创建步骤和规则,无法更改,如
程序名
等。DBMS\u元数据可用于提取定义
当我上次在10.2.0.4中尝试这一点时,它没有拉取调度程序规则——我只是通过使用SQL读取相关的系统表来拉取它们
select 'exec DBMS_SCHEDULER.DEFINE_CHAIN_RULE('''||chain_name||''','''||condition||''','''||action||''','''||rule_name||''','''||comments||''');'
from user_scheduler_chain_rules
where chain_name = 'EXPORT';
我总是发现完全删除并重新定义一个计划比在适当的地方修改它们更可靠。这里有一些注释:我似乎没有正确地表达。我需要从SQLDeveloper中的visualpresentationschduler链生成SQL代码。但是感谢您提出的构建查询的方法。