我使用可视化编辑器在 sqldeveloper3.2 中创建 schduler 链。但是面临一个问题——无法获取链的SQL代码,即请求序列,,,(create_chain
from package )。define_chain_step
define_chain_rule
DBMS_SCHEDULER
此外,一些属性已经创建了步骤和规则,不能像aprogram_name
等那样更改。
我使用可视化编辑器在 sqldeveloper3.2 中创建 schduler 链。但是面临一个问题——无法获取链的SQL代码,即请求序列,,,(create_chain
from package )。define_chain_step
define_chain_rule
DBMS_SCHEDULER
此外,一些属性已经创建了步骤和规则,不能像aprogram_name
等那样更改。
DBMS_Metadata 可用于提取定义。
当我上次在 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';
我总是发现完全放弃和重新定义时间表而不是就地修改它们更健壮。这里有一些注释:http: //oraclesponge.wordpress.com/category/oracle/dbms_scheduler/