【发布时间】:2019-12-03 14:15:42
【问题描述】:
我有一些程序,当我在 dbeaver 中执行时可以正常工作,但是当我从外部程序调用它时,我在下面遇到错误。我不想在这里复制/粘贴完整的过程,因为它很大并且可以在 db 工具中使用。我只是复制/粘贴顶部和底部。可能是什么原因造成的?
程序:
CREATE OR REPLACE PROCEDURE MyProcedure(lot of args..)
LANGUAGE plpgsql
AS $procedure$
DECLARE
.....
.....
COMMIT;
END;
$procedure$
;
错误:
ERROR: invalid transaction termination
Where: PL/pgSQL function MyFunction line 185 at COMMIT Call getNextException to see other errors in the batch. Line 185 at COMMIT Call getNextException to see other errors in the batch.
【问题讨论】:
标签: postgresql