我想创建一个函数,使用查询计算一个值,但返回值时遇到问题:
简化后,我的查询如下:
简化后,我的查询如下:
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语法有误;