oracle中语句create table beifen_A as select * from A;会在建表过程中对A表产生表锁吗
2条回答 默认 最新
- CSDN专家-sinJack 2021-06-10 16:19关注
创建表的过程不会产生表锁。只是在对表进行ddl操作的时候,才会产生。
-表级锁:当事务获得行锁后,此事务也将自动获得该行的表锁(共享锁),以防止其它事务进行DDL语句影响记录行的更新。事务也可以在进行过程中获得共享锁或排它锁,只有当事务显示使用LOCK TABLE语句显示的定义一个排它锁时,事务才会获得表上的排它锁,也可使用LOCK TABLE显示的定义一个表级的共享锁(LOCK TABLE具体用法请参考相关文档)。
解决 无用评论 打赏 举报