社区
MS-SQL Server
帖子详情
Oracle8中如何锁住记录,如何预先判断记录是否已锁?
yourkith
2000-06-02 11:25:00
...全文
179
2
打赏
收藏
Oracle8中如何锁住记录,如何预先判断记录是否已锁?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjml
2001-04-18
打赏
举报
回复
在sqlserver中如何得到是否加锁了的返回信息?
Tommy Chang
2000-06-03
打赏
举报
回复
1。select * from yourtable where primarykeyid=anynumber for update (nowait)
nowait的含义是如果不能加锁,就直接返回,是个可选参数。
2。如果你是根据流程来的话,用上面的语句加锁之后,一定可以知道加锁是否成功,经过一次commit,rollback,logoff之类的操作后,锁就被释放了。
如果不是,直接查,我不会。或用用同样的数据来update 那条记录,根据返回信息可以知道是否加锁了。或者是通过数据字典查,今晚找不到数据库来试,能自己先看下数据字典的文档吗?
其实,很多做法都是在update或delete操作之后判断返回值,这样逻辑处理起来较简单。只需根据出错代码就知道如果处理下一步了。
想想看,大多数情况下,你需要加锁来修改、删除记录,而不是真的去保护记录,所以上面的那种方法很实际有效。
:)
Oracle
LogMiner日志挖掘技术全解析
Oracle
Redo Log就像
Oracle
数据库的录像带,
记录
了数据库
中
的所有改变,
Oracle
Logminer工具可以有效地挖掘并且呈现出Redo Log
中
的事务变化,从而可以实现数据恢复、
Oracle
Redo Log机制的研究、数据库监控和审计、...
Oracle
中
随机抽取N条
记录
1)、全表扫描(Full table Scan):执行全表扫描,
Oracle
读表
中
的所有
记录
,考查每一行
是否
满足WHERE条 件。
Oracle
顺序的读分配给该表的每一个数据块,且每个数据块
Oracle
只读一次.这样全表扫描能够受益于 多...
oracle
sql 判断函数返回值,
Oracle
decode()函数返回值问题
详细如下:一个数据表列类型为number(6,2),其
中
有三行
记录
,分别为0,0.6和1。用min获取最小值,得到0.6。min是
Oracle
SQL的一个基础函数,理论上不会出现这样的Bug之类的。下面一起来模拟下实验环境。1、环境构建...
oracle
创建表之前判断表
是否
存在,如果存在则删除已有表
在sqlserver
中
,有if exit()这样的语句,但是在
oracle
中
却没有。 如果直接使用drop table那么如果表不存在会报错,导致后续语句无法运行。因此可以通过一个存储过来来进行判断。
oracle
定义
记录
组变量初始化,
Oracle
存储过程基本语法介绍
Oracle
存储过程基本语法 存储过程1 CREATE OR REPLACE PROCEDURE 存储过程名2 IS3 BEGIN4 NULL;5 END; 行1:CREATE OR REPLACE PROCEDURE 是一个sql语句通知
Oracle
数据库去创建一个叫做skeleton存储过程,如果存在就...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章