UPDATE (または INSERT、または DELETE) ステートメントを呼び出すストアド プロシージャがあり、このステートメントによって更新された行数をロケール変数に格納したいと考えています。
INSERT はステートメントであり、式として評価できないため、これは機能しません。
CREATE PROCEDURE f()
MODIFIES SQL DATA
BEGIN ATOMIC
DECLARE rows_updated INT;
SET rows_updated = (INSERT INTO my_table VALUES(1,2));
...
END;
他の SQL エンジンには、トランザクションの最後の UPDATE/INSERT/DELETE ステートメントによって更新された行数を取得する「@@rowcount」という「メタ変数」があるようです。HSQL に相当するものは見つかりませんでした。
どんな手掛かり?