我有一個存儲過程通過傳遞參數來調用另外2個存儲過程。示例:存儲過程事務回滾
abc.xxssd.MES_LOG_PKG.insert_row(p_msg_guid,p_payload_type);
abc.xxssd.MES_PAY_PKG.insert_row(p_msg_guid,p_payload_type,p_payload);
這兩個存儲過程都對具有父子關係的2個不同表執行插入/更新操作。我想回滾過程,如果在任何過程中發生任何錯誤,完整的事務應該回滾並且不應該向DB中輸入任何值。
總之,這兩個存儲過程都不應該執行任何操作。
這裏是我的情況...數據通過第一個過程成功插入,但在第二個失敗..所以在我的情況下,我不想在第一個數據提交也.. – kumarb