【发布时间】:2012-07-16 12:53:15
【问题描述】:
在 Oracle 中,我可以从 UPDATE 语句中返回信息,如下所示:
UPDATE SOME_TABLE
SET SOME_COL = SYSDATE
WHERE
...
RETURNING SOME_COL INTO :OutParameter
结合受影响的行数,这允许检查一行是否存在,更新它,然后返回有关更新行的一些信息(如新更新的值或行 ID 或其他),所有这些都在一个查询中完成.
这也可以在 SQL Server 中使用 OUTPUT 子句来完成。
Informix 中有类似的东西吗?我检查了 Informix 的 UPDATE syntax 和 它看起来没有任何等价物......还有其他选择吗?
【问题讨论】: