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 использовалось внутри.
Обсуждают сегодня