事务开始
事务开始于会话的第一条DML语句,一般采用的隐性方式开始。通过视图 v$transaction 来查看。
SQL> select xid from v$transaction
事务结束的几种情况:
1.当你执行DDL语句的时候,按照提交:commit
DDL语句执行:1.commit 2.执行ddl语句 3.commit
事务开始的标识,第一条DML语句(隐式的开启事务),DDL(隐式提交事务)
2.当你执行TCL语句的时候,按照提交:commit
3.当你主动退出命令行的时候,按照提交:commit
4.当你非正常退出的时候,按照回滚:rollback
5.服务器出现故障、数据库崩溃,按照回滚:rollback
6.当发出shutdown immediate;关库,按照回滚:rollback
事务的保存点savepoint
因为有事务才会有锁。
oracle里面锁的分类:DML锁 DDL锁 SYSTEM锁
TX锁(表锁)
TM锁(行锁)
成对出现,行锁每行都可以发生。。
标签:语句,事务,DML,回滚,DDL,oracle From: https://www.cnblogs.com/zzg520/p/16908230.html