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