rstJkee
@rstJkee

Записи old не присвоено значение postgresql?

У меня есть функция
create function tr_ar_skl() returns trigger
    language plpgsql
as
$$
    begin
        raise notice 'old: %', old;
        insert into "arcSklad" (id_sklad, date_plan, fact_prodaj, id_arc_plan, plan_postav, fact_postav, plan_prodaj) VALUES
        (old.id_sklad, old.date_plan, old.fact_prodaj, old.id_plan, old.plan_postav, old.fact_postav, old.plan_prodaj);
    end;
$$;

alter function tr_ar_skl() owner to postgres;

Есть триггер
create trigger trigger_skl
    before delete
    on "objPSklad"
execute procedure tr_ar_skl();

Перед удалением/после удаления строки из objPSklad надо перенести значения в arcSklad (objPSklad - план склада, arcSklad - архив склада). При попытке удалить значение из плана склада выходит ошибка "записи "old" не присвоено значение". Пожалуйста, помогите её исправить
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
rstJkee
@rstJkee Автор вопроса
for each row надо добавить после строки
on "objSklad"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы