我在表锁定方面遇到了一些问题。我已经在事务中锁定了某些表格。
但是我从未将该表格锁定为写入状态,我必须使用更新后的值写入这些表格。
我的目标是选择和更新行,而其他人在过程完成之前不应与上述表格交互。
非常感谢您的解决方案!
LOCK TABLES t1 READ, t2 READ, t3 READ, t4 READ,t5 READ,t6 READ,t7 READ;
当我进行读取时没有问题,但是当我尝试写入/更新这些表时,它显示错误“Table 't1' was locked with a READ lock and can't be updated”。但是我从未将该表格锁定为写入状态,我必须使用更新后的值写入这些表格。
我的目标是选择和更新行,而其他人在过程完成之前不应与上述表格交互。
非常感谢您的解决方案!
持有锁的会话可以读取表格(但不能写入)。
- Marc B