Функция Mysql, возвращающая значение из запроса

Я хочу создать функцию, которая вычисляет значение с помощью запроса, и у меня возникла проблема с возвратом значения:

Сокращено , мой запрос:

CREATE FUNCTION func01(value1 INT , monto DECIMAL (10,2)) RETURNS DECIMAL(10,2)
BEGIN
SET @var_name = 0;
select @var_name=if(value1 = 1,monto * table.divisa_dolar,table.monto *divisa_euro) from table where data_init = 1;
return @var_nam;
END

Я получаю синтаксическую ошибку SQL.

Ошибка SQL (1064): у вас есть ошибка в синтаксисе SQL;

14
задан Ivar 29 October 2017 в 14:21
поделиться