UPDATE(またはINSERTまたはDELETE)ステートメントを呼び出すストアドプロシージャがあり、このステートメントによってロケール変数で更新されました。HSQL:ストアドプロシージャ内のUPDATEステートメントによって更新された行数を取得する方法
CREATE PROCEDURE f()
MODIFIES SQL DATA
BEGIN ATOMIC
DECLARE rows_updated INT;
SET rows_updated = (INSERT INTO my_table VALUES(1,2));
...
END;
他のSQLエンジンは「@@ ROWCOUNT」と呼ばれる「メタ変数」取得するために持っているように見える:INSERT文で、式として評価することはできませんので
これは、動作しません。トランザクションの最後のUPDATE/INSERT/DELETEステートメントによって更新された行数。私はHSQLで同等のものを見つけられませんでした。
ヒント?