/
isadoraf
/
MyWorkComp
Обзор
Документация
Войти
/
isadoraf
/
MyWorkComp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PostgreSQL/SQL_beginner.Day09-2/src/ex06/day09_ex06.sql
16 строк
667 B
isadoraf
upgrade Repository
19 фев 2026, 10:44
19 фев 2026, 10:44
be1ac9e
Код
Авторство
О чём код?
CREATE OR REPLACE FUNCTION fnc_person_visits_and_eats_on_date(IN pperson VARCHAR DEFAULT 'Dmitriy', IN pprice NUMERIC DEFAULT 500, IN pdate DATE DEFAULT '2022-01-08') RETURNS SETOF pizzeria.name%TYPE -- результат работы функции AS $$ BEGIN RETURN QUERY --добавляет результат выполнения запроса к результату функции SELECT pi.name FROM pizzeria pi INNER JOIN person_visits pv ON pi.id = pv.pizzeria_id INNER JOIN person p ON pv.person_id = p.id INNER JOIN menu m ON pi.id = m.pizzeria_id WHERE p.name = pperson AND m.price < pprice AND pv.visit_date = pdate; END; $$ LANGUAGE plpgsql;