oracle行锁的问题
发布网友
发布时间:2022-04-10 11:23
我来回答
共2个回答
热心网友
时间:2022-04-10 12:53
半专业回答:
1,
这是个疑问句吗
2,如果只是
读操作是不会加锁的
3,事务2
什么操作都不行
4,事务2
可以加共享锁,不能加排他锁
问题补充回答
读操作就是select
,任何时刻都可以,因为是非阻塞读,由undo机制实现
共享锁是保证表结构不能被更改,但是可以更改没有加排他锁的数据
共享锁是表级的,排他锁是行级的
热心网友
时间:2022-04-10 14:11
1、在sql语句后面加上for update可以获得行锁。
2、捕捉返回的sqlcode 和 sqlerrmc 可以得到返回值和错误信息。
---
以上,希望对你有所帮助。