在PL SQL Developer中发布与提交

问题描述 投票:0回答:2

我刚开始学习PL SQL Developer。我创建了一个简单的数据库模式,并在其中一个表中添加了一行。当我将鼠标悬停在“V”按钮上时,它会显示“发布更改”。当我单击该按钮然后发出rollback时,添加的行将消失。但是,如果我在发布commit之前发出rollback,则不会发生这种情况。 PostCommit有什么区别?我如何使用GUI?

oracle plsqldeveloper
2个回答
1
投票

Post表示执行与网格中所做更改相对应的一些插入,更新和删除,并且不提交它们。 Commit表示执行提交以保存先前执行的DML,这些DML都直接发布和/或执行到当前会话中。

在PL / SQL Developer中提交的最简单方法是按F10按钮(使用标准键配置)。您还可以使用主菜单的“会话/提交”项,工具栏中的按钮等。


1
投票

POST是一种在PL / SQL Developer中临时保存对某些缓冲区的更改的方法。更改不会持久保存到数据库,因此ROLLBACK将撤消它们。

COMMIT是一个SQL commit,它将更改永久地应用于数据库,因此ROLLBACK将不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.