gpt4 book ai didi

postgresql - 如何使用postgresql测试数据库表中的相关行已被锁定

转载 作者:行者123 更新时间:2023-11-29 13:09:52 24 4
gpt4 key购买 nike

我有一张 table ,我使用 id 锁定它以进行更新。

select name from tablename where id=2 for update

如何测试数据库表中的相关行已被锁定。

最佳答案

如果您确定 id=2 的行存在,您可以使用:

select name from tablename where id=2
for update skip locked

如果结果为空,则表示该行已被其他用户锁定(或不存在)。

您还可以使用:

select name from tablename where id=2
for update nowait

如果该行存在,并且被另一个用户锁定,则查询将抛出错误。

关于postgresql - 如何使用postgresql测试数据库表中的相关行已被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56384370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com