Я пытался обновить две строки в таблице.Если я использовал:
update ERNTESTUPDATE a
set (date_loaded, acad_career) = (select distinct b.date_loaded, b.acad_career
from PS_STDNT_ENRL b
where rownum=1)
where to_char(date_created) = to_char(trunc(sysdate))
;
Я получил 2 строки, обновленные как
11/29/18 UGRD
11/29/18 UGRD
Если я использовал:
update ERNTESTUPDATE a
set (date_loaded, acad_career) = (select distinct b.date_loaded, b.acad_career
from PS_STDNT_ENRL b
where a.date_loaded = b.date_loaded )
where to_char(date_created) = to_char(trunc(sysdate))
;
Я получил ошибку
однострочный подзапрос возвращает более одной строки
Как получить результат, как показано ниже:
11/29/18 UGRD
11/29/18 GRAD
Спасибо, Кейт