暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 获取锁函数GET_LOCK

原创 章芋文 2019-10-01
507

咨询锁是用户自定义锁,commit/rollback不会释放锁,需要用户显式的释放锁,会话中断会自动释放锁。

1)GET_LOCK(name_expr [, timeout_expr])

GET_LOCK()的返回值如下:

1: 成功获取到锁。

0: 未能获取到锁。

通过GET_LOCK()获取到的锁可通过以下两种方式释放:

显式释放:通过调用RELEASE_LOCK()释放。

隐式释放:会话中断(不论正常或异常)时该会话占有的锁自动释放。


2)RELEASE_LOCK(name_expr)

功能:通过锁名释放会话先前使用GET_LOCK()函数上的锁。

RELEASE_LOCK()的返回值如下:

1: 成功获取所指定的锁。

NULL: 当前会话并不占有所指定的锁。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论