ORACLE锁定多行的操作 我在操作前锁定 性别为男的所有列,在存储过程中不知怎么写
我用 SELECT SEX INTO SEX1 FROM MAN WHERE SEX='男' FOR UPDATE NOWAIT;
说结果为多行错误 用 SELECT COUNT(*) 说不让此操作
我用 SELECT SEX INTO SEX1 FROM MAN WHERE SEX='男' FOR UPDATE NOWAIT;
说结果为多行错误 用 SELECT COUNT(*) 说不让此操作
解决方案 »
- oracle11g 32位和64数据exp和imp的错误
- 数据库连接
- 求一个过程,查找任何一个字段包含这样内容的记录,都列出来
- 如何移动 表空间!
- 备份&恢复
- 急!急!我的ORACLE无法登陆了,大家帮忙呀!急!
- 关于ORACLE在LINUX在启动后自动启动的问题?
- Window2000 server版上,是否可以同时安装Oracle8.05与Oracle9.i不同版本的数据库
- 奇怪问题!!!
- 求助!!!新服务器上windows 2012r2datacenter版,安装oracle11g impdp导入异常的慢
- 请教Oracle触发器高手!!!
- 求助,有关Oracle表更新问题!!!欢迎高手解答
2. SELECT COUNT(*) 和 for update 是不能一起用的
3.你在操作前锁定表是想做什么操作?
cursor cur is SELECT SEX FROM MAN WHERE SEX='男' FOR UPDATE NOWAIT;
begin
for rec in cur loop
-- rec.SEX
end loop ;
end ;