Haskell から 3 行を更新する Postgres 関数を実行したいのですが、 で宣言されていRETURNS VOID
ます。次のように関数を実行します。
catch (do execute conn "select record(?,?)" [id1, id2])
(\(e :: SomeException) -> do putStrLn ("Exception:" ++ (show e)); return False)
しかし、これは次の結果になります:
QueryError {qeMessage = "execute resulted in Col 1-column result", qeQuery = "select record(?,?)"}
クエリは結果を返しません:
ebdb=> select record('','');
record
--------------------
(1 row)
Haskell からこの Postgresql 関数を実行するにはどうすればよいですか?