: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2
我有一个关于postgresql嵌套函数和事务的问题。如您所知,postgresql中的每个函数都在一个事务中。我很好奇,如果内部功能失败了,外部函数中的所有更改是否都会回滚?data into table 1; insert some data into table 2;
如果function2中有错误,“表1中的插入”会回滚吗