我想在PostgreSQL中的函数中使用保存点功能。我读过这个保存点不能在Postgres的函数里面使用。 但是,当我回滚,我想回滚到一个特定的点,因为我想使用保存点。什么是替代方法呢? 示例代码 CREATE or replace FUNCTION fn_loadData_Subha()
RETURNS BIGINT
AS
$$
DECLARE
batchId BIGINT;
承认我有以下查询 - SAVEPOINT A ON ROLLBACK RETAIN CURSORS;
select max(id) from testdb.table1;
ROLLBACK TO SAVEPOINT A;
commit
我收到以下错误 ROLLBACK TO SAVEPOINT A
DB21034E The command was processed as an
我正在使用Oracle DB和Hibernate的JavaEE/JPA管理事务,并且需要实现某种嵌套事务。据我所知,这种东西不是开箱即用的,但我应该可以使用保存点来达到这个目的。 正如https://stackoverflow.com/a/7626387/173689建议我尝试了以下内容: @Transactional(value = TxType.REQUIRES_NEW)
public bo
我在我的MYSQL数据库中有这个SQL(存在空主体的sproc,所以我猜没有隐含的提交?)。 DROP PROCEDURE IF EXISTS doOrder;
DELIMITER $$
CREATE PROCEDURE doOrder(IN orderUUID VARCHAR(40))
BEGIN
SAVEPOINT sp_doOrder;
BEGIN