Oracle plsqldeveloper中的Post与commit

Oracle plsqldeveloper中的Post与commit,oracle,plsqldeveloper,Oracle,Plsqldeveloper,我刚刚开始学习PL SQL Developer。我创建了一个简单的数据库模式,并在其中一个表中添加了一行。当我将鼠标悬停在“V”按钮上时,它会显示“Post changes”。当我单击该按钮,然后发出回滚时,添加的行消失。但是,如果在发出回滚之前发出提交,则不会发生这种情况。Post和Commit之间有什么区别?如何使用GUI进行提交?Post意味着执行一些与网格中所做更改相对应的插入、更新和删除,而不提交它们提交表示执行提交以将先前执行的DML(已发布和/或直接执行的DML)保存到当前会话中

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

Post
意味着执行一些与网格中所做更改相对应的插入、更新和删除,而不提交它们<代码>提交表示执行提交以将先前执行的DML(已发布和/或直接执行的DML)保存到当前会话中

在PL/SQL开发人员中提交的最简单的方法是按下
F10
按钮(使用standart键配置)。您还可以使用主菜单中的会话/提交项、工具栏中的按钮等。

Post
意味着执行一些与网格中所做更改相对应的插入、更新和删除,而不提交它们<代码>提交表示执行提交以将先前执行的DML(已发布和/或直接执行的DML)保存到当前会话中


在PL/SQL开发人员中提交的最简单的方法是按下
F10
按钮(使用standart键配置)。您还可以使用主菜单中的会话/提交项、工具栏中的按钮等。

POST是一种将更改临时保存到PL/SQL Developer中某个缓冲区的方法。更改不会持久化到数据库,因此回滚将撤消这些更改


提交是一种SQL
COMMIT
,它将更改永久应用于数据库,因此回滚不会产生任何影响。

POST是一种将更改临时保存到PL/SQL Developer中某个缓冲区的方法。更改不会持久化到数据库,因此回滚将撤消这些更改

提交是一个SQL
COMMIT
,它将更改永久应用于数据库,因此回滚不会产生任何影响