流复制的表转换,高人请进.

我在做流复制的表转换测试,
源表t11,目的表t11_19
表结构一致.

配置应该没有问题

SQL> SELECT RULE_NAME,
  2         TRANSFORM_TYPE,
  3         FROM_SCHEMA_NAME,
  4         TO_SCHEMA_NAME,
  5         FROM_TABLE_NAME,
  6         TO_TABLE_NAME
  7    from DBA_STREAMS_TRANSFORMATIONS@stream19;

RULE_NAME     TRANSFORM_TYPE  FROM_SCHEMA_NAME    TO_SCHEMA_NAME   FROM_TABLE_NAME      TO_TABLE_NAME
------------------------------ -------------------------- ------------------------------ ------------------------------ ------------------------------
T11_1934   DECLARATIVE TRANSFORMATION TEST      TEST                           T11                            T11_19

capture,propagation和apply均无报错.但数据就是同步不过去.想问一下,如何查看问题出在哪?

我又试了另外一用方法:

CREATE OR REPLACE PROCEDURE rename_table_t11(in_any in sys.anydata) IS
  lcr SYS.LCR$_ROW_RECORD;
  rc           PLS_INTEGER;

BEGIN

  IF lcr.get_object_owner() = 'TEST' AND lcr.get_object_name() = 'T11' THEN
    lcr.set_object_name('T11_19');
    LCR.EXECUTE(TRUE);
  END IF;
END;
/

BEGIN
    DBMS_APPLY_ADM.SET_DML_HANDLER
    (object_name        => 'TEST.T11',
     object_type        => 'TABLE',
     operation_name     => 'INSERT',
     error_handler      => FALSE,
     user_procedure     => 'STRMADMIN.RENAME_TABLE_T11',
     apply_database_link=> NULL);
END;
/

也是同样不能进行复制.问题在哪?

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9375/viewspace-555157/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9375/viewspace-555157/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值