是不是关于对表加锁?
select * from tb for update no wait;
select * from tb for update no wait;
解决方案 »
- 在程序中创建存储过程的问题!
- 报错:ora-12154:TNS:无法处理服务名.网上查了解决不了.详情如下.
- 求助oracle sql优化
- !!!!!!!!!!!!关于Oracle的特殊字符的转义!!!!!!!!!!!!!!
- 错误日志中的提示不知如何解决
- 急!如何用sql语句得到指定行数据
- 用 blob 字段的数据表应该注意什么,我现在向该字段插入一个 50M 的 Word 文档就报错,说“无法通过128(在表空间STAM中)扩展”
- 高手帮忙!数据库链接问题。
- 在oracle中怎样算出两个时刻的时间间隔,以小时,分计
- 请教大家一个sql语句的问题,谢谢大家了!
- 急!急!关于Oracle存储过程的问题
- 没有办法,不耻下问
一般应该是A,B,C三用户向服务器写数据时,如果操作的不是同一条数据的话,
则有三个进程分别写数据,互不影响。
那么想要这种并行机制的话,需不需要在oracle中配置什么?还是一般安装的自动就有这个功能?
属于最基本的支持.
因为我记得我以前曾试过,当时是一个客户端在想一个表中插入数据,我在另一个客户端执行操作时,长时间没有反应,当时不明白是为什么,后来想可能是因为那边在操作所以锁住了。
可是这种情况根楼上snowy_howe兄说的不符合啊,所以狠迷惑!
行锁:
select * from tb for update
表锁
lock table tablename in exclusive mode;
当前事务commit或rollback后 锁自动解除.
不管是行锁还是表锁,其他用户(只要有权限)都可以select ,但不能update或delete。表锁的还不能insert