PostgreSQL,尝试使用FOR UPDATE获取独占锁,如果没有,尝试获取共享锁FOR SHARE

时间:2015-05-29 12:16:30

标签: postgresql

我正在尝试使用FOR UPDATE优雅地请求排他锁,但是如果某个其他线程已经拥有独占锁,则尝试获取共享锁FOR SHARE

一般来说,在PostgreSQL或SQL中执行此操作的正确方法是什么?也许这只是第一次尝试放NO WAIT,然后处理错误?

请参阅:http://www.postgresql.org/docs/9.0/static/sql-select.html#SQL-FOR-UPDATE-SHARE

0 个答案:

没有答案