PL SQL Developer

时间:2018-02-28 08:20:36

标签: oracle plsqldeveloper

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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