0

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

4

1 回答 1

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

来源

于 2011-06-29T18:59:06.037 回答