我有這個疑問會拋出錯誤-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