Описание Я создаю функцию postgresql и столкнулся с проблемой.Я читаю данные из таблицы и на основании этих данных я хочу обновить данные или нет.
, но для выбора мне нужно либо создать временную таблицу, либо создать другую функцию, которая возвращает одно десятичное значение.
Вот мой код
Declare command text := 'select distance from road where gid ='|| id;
Execute command;
Я застрял в этой точке, я не знаю, что делать, поскольку я новичок в postgresql
Чтомне нужно
я хочу наложить условие на расстояние, возвращаемое этим запросом, например
IF distance < 100
THEN
(Insert into another table)
END;
Что я пробовал
select distance into varDistance from road where gid ='|| id;
Я прошёл команду «Выбрать в» и узнал, что это должно быть так же, как в таблице.что для меня неприемлемо.
Возможно ли иметь переменную двойного типа, и после запроса я получаю свою переменную, инициализированную значением?Или еще решение