SQL> lock table state in exclusive mode;
Table(s) Locked.
SQL> insert into state(state_cd,state_name) values ('NM','Neimenggu'); 1 row created. SQL> select * from state; STAT STATE_NAME ---- ------------------------------ AZ Arizona NJ New Jersey NM Neimenggu SQL> rollback; Rollback complete. SQL> select * from state; STAT STATE_NAME ---- ------------------------------ AZ Arizona NJ New Jersey
插入以后可以看到数据,
但是回滚以后,就回到插入以前的状态了,
把回滚前插入的数据取消了。
rollback命令执行之后,
给state表加的锁就自动解开了。
本文演示了在Oracle数据库中如何使用SQL命令进行表锁定、插入数据及回滚操作。通过示例说明了插入数据后即使能看到数据,在执行回滚命令后也会返回到插入前的状态,并且自动解除对表的锁定。
4万+

被折叠的 条评论
为什么被折叠?



