我正在尝试使用连接器类型:数据库读取器记录一个Mirth通道。它有一个SQL语句,用于读取Mirth通道的输入。但是它有另一个名为On-Update SQL的框,其中包含更多SQL代码。该SQL是否在SQL输入语句之后运行? On-Update声明有什么作用?
答案 0 :(得分:2)
On-Update SQL应该用于在读取记录后更新记录,以便不再读取它。例如,如果您的SQL语句是:
SELECT id, firstName, lastName FROM person WHERE status = 0;
然后应该将On-Update SQL作为:
UPDATE person SET status = 1 WHERE id = ${id};
请注意,使用了${id}
变量。这将替换为原始SQL语句中选择的ID值。这允许您更新所选的相同记录。
您可以使用您在SELECT中检索的UPDATE中的任何列(例如${firstName}
)。