社区
应用实例
帖子详情
在查询的时候怎样实现行锁定?
super_speed
2005-09-05 10:50:27
是这样的,我想一个客户端,从a表中查询出几行,在应用程序端对这几行进行操作
另外的客户在同时也从a表中查询出几行,但他查询的这几行要和第一个客户的记录要不同,也就是说
第一个客户要锁定他查到的那几行,请高手指点,怎样实现行锁定?
第一个客户对他查到的几行有更新操作
我用 select * from a (with ROWLOCK) 好象不行??
请高手指点1
...全文
349
9
打赏
收藏
在查询的时候怎样实现行锁定?
是这样的,我想一个客户端,从a表中查询出几行,在应用程序端对这几行进行操作 另外的客户在同时也从a表中查询出几行,但他查询的这几行要和第一个客户的记录要不同,也就是说 第一个客户要锁定他查到的那几行,请高手指点,怎样实现行锁定? 第一个客户对他查到的几行有更新操作 我用 select * from a (with ROWLOCK) 好象不行?? 请高手指点1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluedesign
2006-04-26
打赏
举报
回复
能不能客户执行查询后的记录集存入客户端的对象里呢?当各客户端提交修改....
lscscar
2006-04-26
打赏
举报
回复
我的目的是在几个客户端同时执行时,只能修改他们各自查的数据,
同问啊??
prcgolf
2005-09-07
打赏
举报
回复
up
fffddd
2005-09-06
打赏
举报
回复
study
haokelea
2005-09-05
打赏
举报
回复
我想,你使用行锁定的目的是为了,只让一个客户端修改选择的数据,但是根本没有这个必要,因为你不能保证,在修改完选择的某条数据后,别的客户端不再修改这条数据,这样就算你保证不能同时修改一条数据,但是之后还是会有可能被修改的。除非你的客户端只有两个,并且只允许对选择的数据修改一次。
super_speed
2005-09-05
打赏
举报
回复
开一个事务后,由于第一个客户端要对他查询出来行进行更新操作,从而该锁定好象自动提升为表锁定,
在没提交第一个事务时
从而使第二个客户端不能查询该表?
super_speed
2005-09-05
打赏
举报
回复
为什么我在查询分析器中1的sql语句为
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
select * from WITH (rowLOCK) where sid = 1
在查询分析器中2的sql语句为
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
select * from scan_a with(READPAST) where sid = 1
一样能查出1的结果?
难道要开一个事务吗?
haokelea
2005-09-05
打赏
举报
回复
可以使用:READPAST 跳过锁定行。
描述:此选项导致事务跳过由其它事务锁定的行(这些行平常会显示在结果集内),而不是阻塞该事务,使其等待其它事务释放在这些行上的锁。READPAST 锁提示仅适用于运行在提交读隔离级别的事务,并且只在行级锁之后读取。仅适用于 SELECT 语句。
super_speed
2005-09-05
打赏
举报
回复
我的目的是在几个客户端同时执行时,只能修改他们各自查的数据,
oeasy教您玩转python入门教程
装饰器 装饰器是Python中的高级功能之一,它允许您在函数或方法之间添加额外的功能,而不改变其原始
实现
。装饰器是一种强大的工具,可用于
实现
各种功能,如日志记录、性能分析等。 10. 生成器 生成器是Python中的一...
深入理解MySQL索引原理和
实现
——为什么索引可以加速
查询
?
说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在
行
的物理地址,在数据十分庞大的时候,索引可以大大加快
查询
的速度,这是因为使用索引后可以不用扫描全表来定位某
行
的数据,而是先通过索引表找到该
行
数据对应的物理地址然后访问相应的数据。” 但是索引是怎么
实现
的呢?因为索引并不是关系模型的组成部分,因此不同的DBMS有不同的
实现
,我们针对MySQL数据库的
实现
进...
oracle中update锁记录,oracle
查询
记录时,对记录进
行
update
锁定
我们在使用oracle进
行
数据处理的时候,有时需要对
查询
出来的记录进
行
锁定
,禁止其他进程对这些记录进
行
修改操作。oracle数据库提供了一种利用SELECT的FOR UPDATE子句
实现
的方法(可能sqlserver也有这个功能,但是没有测试过)。通过select * from ta for update方法,可以将
查询
结果中的记录进
行
update
锁定
,及不允许其他进
行
对这些记录进
行
修改。我们还可...
如何
实现
填报数据的暂存和
锁定
需求场景 在用户录入完数据后,如果能确保数据正确,可以在页面端点击
锁定
按钮,从而将数据
锁定
,以便防止误操作对数据产生影响,并且限定
锁定
状态的数据才是有效数据,在
查询
统计时只需要统计有效数据。 解决方案 针对这个需求,我们可以在数据表中增加一个标志字段,通过该标志字段的状态来确定数据是否处于“
锁定
”状态。 下面是具体的
实现
步骤: 一:在数据表中增加字段:flag FLAG 字段为 0...
09.密码错误次数达到限制
锁定
账户(Spring、SpringMvc、Jpa、Shiro)
需求:当用户输入密码错误次数达到3次的时候,
锁定
账户 1.思路分析: 1.1.我们在何时可以得知用户输入密码错误? 1.2.如果记录用户密码错误次数? 1.3.如何
实现
账户
锁定
功能? 首先,我们获取用户密码错误,可以在登录的时候可以进
行
密码判定,即可得知密码错误与否;其次,关于记录密码错误次数,我先想到的,是直接加一个计数器在登录的Controller里面,但是很容易反应过来,就是当用户再次登录的...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章