LANGUAGE PLPGSQL
AS
$$
BEGIN
IF NEW.ID IN (SELECT ID FROM ORG.TEST)
THEN
UPDATE ORG.TEST SET WORD = NEW.WORD, NUM = NEW.NUM, UPD_DATE = NOW() WHERE ID = NEW.ID;
RETURN NULL;
ELSE
RETURN NEW;
END IF;
END;
$$;
Как можно переписать его на более универсальное решение? Чтобы не перечислять имена столбцов.
Использую для обновления датасетов из панды => Update on conflict не предлагать.
Давным давно я находил в интернете разбиралку столбцов для триггера. HSTORE использовалось внутри.
Обсуждают сегодня