我想根據我的外部表更新員工表更新表,但我得到ORA-01427錯誤, 單行子查詢返回不止一行如何從外部表
employee(emp_id, emp_name, job_history, city_code)
ext_table(emp_name, job_history, city_name)
city(city_code, city_name)
數據在我ext_table如下:
Sandy, waitress, los angeles
Sandy, restaurant manager, los angeles
John, store manager, phoenix
update employee em
set (em.emp_name, em.job_history, em.city_code) =
(select t.emp_name, t.job_history, t.city_code
from (select distinct(emp_name), job_history, c.city_code from
ext_table e, city c where e.city_name=c.city_name) t)
where em.emp_name=t.emp_name;
我非常感謝所有幫助
這對Oracle無效。 – 2013-04-27 22:27:05