在关闭pl⼀sql之前未提交的事物,会不会被默认提交?

2024-12-01 20:40:55
推荐回答(4个)
回答1:

plsql是异常关闭的话,数据是会回滚的,例如:任务管理器强制关闭或者是断电都会回滚,只有正常关闭当前的session窗口时,数据才会自动提交,这个前提也是待设置plsql自动提交才可以的

回答2:

嗯,是的,可以肯定,事务是被默认提交的。pl_sqldeveloper有默认提交事务功能。update等语句执行后,在窗口关闭后是保留的。

回答3:

肯定的啊。想想也知道啊,oracle如果不默认提交,假如你在更新字段,你关闭了pl/sql 不默认提交,那你更新的表永远被锁住,你其它地方就不能用这张表了。

回答4:

在PL/SQL中没有提交关闭连接,数据不会被提交(COMMIT),而是数据被回滚(ROLLBACK)。
但在SQL*PLUS中就不同了。如果通过EXIT、QUIT和DISCONNECT命令退出,数据被提交,数据永久被更新。