Oui.
CREATE FUNCTION `getScore`(`a` DECIMAL(12,4), `b` DECIMAL(12,4), `c` DECIMAL(12,4)) RETURNS DECIMAL(12,4)
BEGIN
RETURN a + b + c;
END
SELECT getScore(0.3, 0.4, 0.5)
-> 1.2000
Mais si vous avez besoin de certaines valeurs du tableau, vous devez également les inclure en tant que paramètres.
SELECT getScore(column1, column2, column3, 0.5, 0.1, 0.4) AS score FROM table