我有一个表,列表示同步到所有或特定节点,数据将是" ALL"或" 001"例如。
但是,可以使用" ALL"配置一条相同的记录。或" 001",记录" ALL"可能会覆盖我的" 001"记录...
我如何在sym路由器中指定我路由" ALL"如果没有记录到节点" 001"记录存在吗?
答案 0 :(得分:0)
假设您的表格为“my_table”,路由列为“route_to”。将sym_router的subselect查询列设置为
c.external_id in (select distinct sn.external_id
from sym_node sn
where (sn.external_id = :ROUTE_TO or ‘ALL’ = :ROUTE_TO))
答案 1 :(得分:0)
我相信您可以使用以下子选择查询来实现此目的。
这将检查目标节点是否与记录external_id匹配,或者如果external_id是' ALL'它将检查以确保表中没有其他记录与节点的id。
larceny r7r6
我仍觉得缺少某些东西。这是某种类型的参数表吗?如果是这样,您可能希望修改内部选择以确保您不查看完整表,而只查看与parameterName匹配的记录。