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