首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

多表查询后,如何修改不了

2012-03-18 
多表查询后,怎么修改不了?大家好,请教一下我在PL/SQL 里执行selecta.userid_,a.username_ ,b.c2,a.rowid,b

多表查询后,怎么修改不了?
大家好,请教一下
我在PL/SQL 里执行
select 
a.userid_,
a.username_ ,
b.c2,
a.rowid,
b.rowid
from wt1_1jb_xxb a,
wt1_1jb_b8 b,
wt1_1jb_b1 c 
where a.userid_=b.userid_ and a.userid_=c.userid_ and a.bbq_='200801--' 
and a.bbq_=b.bbq_ and a.bbq_=c.bbq_ and (substr(c.c4,1,1)='A' and c.c4<>'A720' and c.c4<>'A600') 
然后点那个小锁标识,能修改
a.userid_,
a.username_ ,
但不能修改C2 奇怪,请问怎么才能解锁后修改C2? 多谢

[解决办法]
不太理解你的问题描述,
但有一点是可以肯定的,select 查询是不会阻塞写操作(除for update语句),
换句话说就是,select 语句不会影响到你的修改操作.
[解决办法]
你想问select语句问题还是有关语句是否会加锁的问题,请吧问题描述清楚
[解决办法]
要将被修改表的主键列出来才可以修改

热点排行