如何知道 Hsqldb "MERGE INTO" 是否进行了插入或更新

How to know if Hsqldb "MERGE INTO" has made an insert or an update

是否有可能使用 MERGE INTO returns 执行的操作状态(插入或更新)的过程。

我用的是Hsqldb 2.5.0.

不可能。

您需要执行 SELECT 语句来计算 MERGE 之前受影响的行数。指南中为 MERGE 给出的第一个示例更新一行并插入两行:

http://hsqldb.org/doc/2.0/guide/dataaccess-chapt.html#dac_merge_statement

您可以执行下面的SELECT语句来获取要更新的行数:

SELECT COUNT(*) FROM t WHERE t.id in (1, 14, 5)