SymmetricDS:如何配置路由器以同步 header 详细关系
SymmetricDS: How to configure router to sync header detail relationship
我有2张桌子
HeaderTable:
Header_ID Header_Status
DetailTable:
Detail_ID Header_ID
我想同步 HeaderTable
基于 Header_Status = A
,这可以通过设置列路由器 Header_Status=A
来完成
对于 DetailTable
,我只想在 Header_ID
已经同步到目标时才进行同步检查,这意味着我必须根据 select * from HeaderTable where Header_ID=:Header_ID
这样的查询进行路由
我怎样才能在 sym_router
中做到这一点?
尝试允许自定义查询定义的子选择路由器:
select node_id
from sym_node
where 0 < (
select count(*)
from HeaderTable
where Header_ID=:Header_ID
and Header_Status = A);
我有2张桌子
HeaderTable:
Header_ID Header_Status
DetailTable:
Detail_ID Header_ID
我想同步 HeaderTable
基于 Header_Status = A
,这可以通过设置列路由器 Header_Status=A
对于 DetailTable
,我只想在 Header_ID
已经同步到目标时才进行同步检查,这意味着我必须根据 select * from HeaderTable where Header_ID=:Header_ID
这样的查询进行路由
我怎样才能在 sym_router
中做到这一点?
尝试允许自定义查询定义的子选择路由器:
select node_id
from sym_node
where 0 < (
select count(*)
from HeaderTable
where Header_ID=:Header_ID
and Header_Status = A);