Mirth问题:Run On-Update Statement有什么作用?

时间:2011-06-29 18:51:48

标签: mirth

我正在尝试使用连接器类型:数据库读取器记录一个Mirth通道。它有一个SQL语句,用于读取Mirth通道的输入。但是它有另一个名为On-Update SQL的框,其中包含更多SQL代码。该SQL是否在SQL输入语句之后运行? On-Update声明有什么作用?

1 个答案:

答案 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})。

Source