Разработана функция, определяющая для указанного типа блюд среднюю стоимость.
CREATE FUNCTION user1.my_func1(@t VARCHAR(20))RETURNS FLOATASBEGIN DECLARE @s FLOAT SET @s=(SELECT Avg(Компонент.Стоимость*Компонент.Вес) FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо GROUP BY Блюдо.Тип_блюда HAVING Блюдо.Тип_блюда=@t) RETURN (@s)END
Определите операторы правильного обращения к функции.
DECLARE @st FLOATSET @st=user1.my_func1(‘Десерт’)SELECT @st(Верный ответ)
SELECT * FROM my_func1WHERE @t='Десерт'
SELECT my_func1 @n=‘ Десерт’