Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Postgres select into несколько значений?

можно ли в plpgsql записывать несколько переменных в запросе?
SELECT "ID_TagData", value
       INTO avg_id, val 
FROM "SC_Tag"."T_TagData"
WHERE "F_TagName_ID" = 192
  AND "F_Date">(now()- interval '12:00:00')
ORDER BY "F_Date" DESC LIMIT 1;
  • Вопрос задан
  • 3524 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vmas
Можно, но в plpgsql INTO в переменные записывается в конце запроса.
SELECT "ID_TagData", value
FROM "SC_Tag"."T_TagData"
WHERE "F_TagName_ID" = 192
  AND "F_Date">(now()- interval '12:00:00')
ORDER BY "F_Date" DESC LIMIT 1
INTO avg_id, val;

А вот INTO в середине запроса это выборка в таблицу (в одну).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы