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" не присвоено значение". Пожалуйста, помогите её исправить
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
rstJkee
@rstJkee Автор вопроса
for each row надо добавить после строки
on "objSklad"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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