【发布时间】:2011-10-07 17:07:12
【问题描述】:
查询有什么问题? (无限期执行)
UPDATE table1 t1 SET (t1.col,t1.Output) = (
SELECT t2.col, t3.Output + t2.col
FROM tabl2 t3
LEFT JOIN table1 t2 ON t3.Join_Key = t2.Join_Key
WHERE t2.col is not NULL);
请帮帮我。
【问题讨论】:
-
“无限期执行”是什么意思?它没有完成,没有解析,更新不一致的行还是什么?
-
另外,你能用简单的英语解释一下你的意思是什么吗?您现在的子查询不相关,如果返回多行,更新将失败。
标签: sql oracle sql-update oracle10g