数据库一个表a 使用select 查询没问题,但是如果加上where条件(条件不含有索引)就执行不了,一直等待。
即:
select * from a 可以查
select * from a where ***** 等待 感觉是被锁了,但是查询v$lock ,v$locked_object 对应sid的sql都没有对这个表的操作锁
实在搞不明白是什么锁,请大侠指教
即:
select * from a 可以查
select * from a where ***** 等待 感觉是被锁了,但是查询v$lock ,v$locked_object 对应sid的sql都没有对这个表的操作锁
实在搞不明白是什么锁,请大侠指教
解决方案 »
- PL/SQL Developer 和 Oracle Developer 2000
- oracle 数据库实现数据异步。
- [500分]怎么实现oracle单向数据同步A主机上的数据库--->B主机上的数据库?要求达到每秒更新!
- 请问这个SQL能实现吗? 又该如何写?
- ORACLE 10G 中锁定的一个问题
- 新手上路!在xp下安装oracle9i的问题!
- ORACLE中的*.LOC文件是做什么用的?在线等待.
- ORACLE 8i 的存储过程里面 select aaa into var1 from tablea 如果记录为空,会出错.怎么解决?
- 怎样创建新表,并输入数据,我用的是oracle6i?
- 在jbuild里如何连另一台计算机上的oracle数据库?
- 如何根据变量的序列名称取得序列值?
- 筛选查询相同列的记录
不加where条件,全表扫描的话,可以先返回已经取的的结果。
和锁定应该没关系,因为select语句大多是null锁,也一般不会出现在v$locked_object 中。