Могут строятся строки с колонками для таблицы.
я имел таблицу, в которой сумма должна была быть обновлена для одного члена в течение 3-х разных летОбновление обоих строк и столбцов в оракуле
я использовал следующий запрос
update ahd
set amount1=(select a.amnt1
from ahd inner join ahdtmp a on ahd.member_key=a.member_key
where ahd.date1=a.date1
and a.status='FALSE'
and a.member_key in (select distinct member_key
from ahd))
Когда я выполнить этот
Ошибка в строке 2:
ORA-01427: однострочный подзапрос возвращает более одного ряда
Временная таблица ahdtmp
create table ahdtmp(
member_key number(10),
date1 date,
amnt1 number(10,2),
amnt2 number(10,2),
date_amend date,
Status varchar2(10));
Пожалуйста, укажите на это?
Что может пойти не так ..
Подзапрос, который у вас есть после 'set amount1 = ...', возвращает более одной строки, тогда как предполагается, что он должен вернуть одну или нулевую строку. Проверьте свой подзапрос и измените его так, чтобы он возвращал только одну строку. – Rachcha