【Oracle】-【隐式commit】-正常与异常退出对commit的作用

简介: create table my_objects as select * from all_objects;commit;select count(*) from my_objects;  COUNT(*)----------      8587delete from my_objects;8587 rows deleted.
create table my_objects as select * from all_objects;
commit;
select count(*) from my_objects;


  COUNT(*)
----------
      8587


delete from my_objects;
8587 rows deleted.


exit


再次登录,
select count(*) from my_objects;
  COUNT(*)
----------

         0


说明:

正常退出sqlplus(如用exit),会执行commit;

异常退出sqlplus(如用alter system kill session 'sid,serial#'),会执行rollback。

目录
相关文章
|
存储 Oracle 关系型数据库
Oracle 代码异常查询(五)
Oracle 代码异常查询
298 0
|
2月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—异常断电导致Oracle数据库数据丢失的数据恢复案例
Oracle数据库故障: 机房异常断电后,Oracle数据库启库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。数据库没有备份,归档日志不连续。用户方提供了Oracle数据库的在线文件,需要恢复zxfg用户的数据。 Oracle数据库恢复方案: 检测数据库故障;尝试挂起并修复数据库;解析数据文件。
|
5月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之同步oracle表时,数据量约800万,检查点异常,该如何排查
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6月前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标自定义异常:数据探险家的“专属警示灯”
【4月更文挑战第19天】Oracle PL/SQL中的游标自定义异常是处理数据异常的有效工具,犹如数据探险家的警示灯。通过声明异常名(如`LOW_SALARY_EXCEPTION`)并在满足特定条件(如薪资低于阈值)时使用`RAISE`抛出异常,能灵活应对复杂业务规则。示例代码展示了如何在游标操作中定义和捕获自定义异常,提升代码可读性和维护性,确保在面对数据挑战时能及时响应。掌握自定义异常,让数据管理更从容。
|
SQL Oracle 关系型数据库
Oracle 代码异常查询(九)
Oracle 代码异常查询
387 0
|
SQL 存储 Oracle
Oracle 代码异常查询(三)
Oracle 代码异常查询
474 0
|
SQL Oracle 关系型数据库
Oracle 代码异常查询(八)
Oracle 代码异常查询
280 0
|
SQL 存储 Oracle
Oracle 代码异常查询(七)
Oracle 代码异常查询
655 0
|
存储 Oracle 关系型数据库
Oracle 代码异常查询(六)
Oracle 代码异常查询
215 0
|
SQL Oracle 关系型数据库
Oracle 代码异常查询(四)
Oracle 代码异常查询
122 0