MySQL - 存储过程集和循环

时间:2012-08-12 18:35:25

标签: mysql stored-procedures

我需要在一行中写下MySQL setround。也就是说,有没有选择在MySQL中编写这样的存储过程?

SET x = ROUND'(Y,2);

我也把这个方法绑在了这个

DECLARE z INTEGER;
DECLARE x FLOAT;
SET z = y*100;
SET x = z/100;

但它也没有用。当我们将值设置为该变量时,有没有办法在MySQL中舍入变量?

1 个答案:

答案 0 :(得分:0)

做法没有错:

SET z = ROUND(y*100, 2);

如果您愿意,可以随时write your own function执行此操作,并将其称为MYROUND()或其他任何内容。

但是你不能重载/替换现有的MySQL函数。