一个基于模式级别的streams复制里面包含了几个schema,现在要删除一个,可以用下面的方法!
-- Get the rule_name with the sql: select rule_name,rule_owner from dba_rules;
BEGIN
DBMS_STREAMS_ADM.REMOVE_RULE(
rule_name =>'&rule_name',
streams_type =>'CAPTURE',
streams_name =>'STREAMS_CAPTURE'
);
END;
/
BEGIN
DBMS_STREAMS_ADM.REMOVE_RULE(
rule_name =>'&rule_name',
streams_type =>'PROPAGATION',
streams_name =>'STREAMS_PROPAGATION'
);
END;
/
BEGIN
DBMS_STREAMS_ADM.REMOVE_RULE(
rule_name =>'&rule_name',
streams_type =>'APPLY',
streams_name =>'STREAMS_APPLY'
);
END;
/
本文介绍了一种通过执行特定PL/SQL块来删除Oracle Streams中基于模式级别的复制规则的方法。提供了针对不同类型的规则(如捕获、传播和应用)的具体删除命令。
1513

被折叠的 条评论
为什么被折叠?



