我讀過Oracle全局臨時表中的保存點刪除所有數據,但是當我在Oracle 11g上測試時,它們像堆表一樣工作。有人可以解釋嗎? insert into table_1 values('one');
insert into table_1 values('two');
savepoint f1;
insert into table_1 values('three');
insert int
我想在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