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

GBase 8s SQL 指南:教程_11 对多用户环境编程 (23)

GBASE数据库 2022-01-11
319

11.11 设置锁模式
当您的程序遇到锁定了的数据时,锁模式决定会发生什么情况。当程序尝试访存或修改锁
定了的行时,会发生下列情况之一:
• 数据库服务器立即将 SQLCODE 或 SQLSTATE 中的错误代码返回到程序。
• 数据库服务器暂挂程序,直到放置了该锁的程序移除锁为止。
• 数据库服务器暂挂程序一段时间,然后,如果移除该锁,则数据库服务器将错误返
回代码发送至该程序。
使用 SET LOCK MODE 语句来在这些结果中选择。
11.11.1 等待锁
当用户遇到锁时,数据库服务器的缺省行为是将错误返回到应用程序。如果您愿意无限期
地等待锁(对许多应用程序来说,这是最好的选择),则可执行下列 SQL 语句:

当设置此锁模式时,您的程序通常忽略其他并发程序的存在。当您的程序需要访问另一程
序已锁定了的行时,它等待,直到移除该锁位置,然后再处理。在大多数情况下,觉察不
到该延迟。
您还可等待指定的秒数,如下例所示:


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

评论