我有这个疑问会抛出错误-SQL提供了错误SQL查询来更新列
ORA-01427单行子查询返回多行
在甲骨文8
UPDATE STG1_HFHS_ENR_EMP_ROSTER_2005 A
SET
A.BUSINESS_UNIT =
(SELECT t.BUSINESS_UNIT
FROM STG1_HFHS_ENR_EMP_ROS_2005_TMP t, STG1_HFHS_ENR_EMP_ROSTER_2005 s
WHERE t.ID = s.ID)
请帮我解决上述错误。我要更新一列"A.BUSINESS_UNIT =
格式是你的朋友! –
您的子选择返回多行。你需要在'WHERE'或者'LIMIT'中用一个额外的子句来限制它。你想在次选中得到什么? – Jacob
我必须从内部查询中选择.BUSINESS_UNIT并更新外部查询 – rohit