在Oracle數據庫中,提交和保存點是兩個不同的概念,但它們之間存在一定的關系。
提交是將事務中的所有操作應用到數據庫中的過程。當一個事務提交時,數據庫會將事務中的所有操作永久保存到數據庫中,并釋放相關資源。提交操作可以使用COMMIT語句來執行。
保存點是事務中的一個標記,用于標識事務中某個特定時間點的狀態。保存點可以使用SAVEPOINT語句來創建。通過保存點,可以在事務執行過程中回滾到指定的時間點,從而實現事務的部分回滾。
在Oracle數據庫中,提交操作會結束當前事務,并將所有操作保存到數據庫中,同時也會釋放保存點。因此,如果在事務中使用了保存點,而后又執行了提交操作,保存點就會被放棄,無法再使用回滾到保存點的功能。因此,提交和保存點是有關系的,但是提交操作會影響保存點的有效性。