mysql存储过程中传decimal值会自动四舍五入,没有小数
2014-12-15 22:38
127 查看
通过 call proc(0.2,0.5); 查看结果数据库竟然是0 和 1
原因:proc的参数没有设置好
参数:原本是 in a decimal,in b decimal
应该改为:in a decimal(10,2),in b decimal(10,2) -- 长度为10,2位小数
原因:proc的参数没有设置好
参数:原本是 in a decimal,in b decimal
应该改为:in a decimal(10,2),in b decimal(10,2) -- 长度为10,2位小数
相关文章推荐
- 关于mysql存储过程中传decimal值会自动四舍五入的这个坑
- PHP调用存储过程失败(没有执行到)--mysql_error()--can't return a result set in the given context
- mysql用存储过程写入 一个表A中没有存在在另一个表B的数据
- mysql启用系统定时任务自动调用存储过程动态拼接表
- mysql自动分区存储过程
- mysql自动分区存储过程
- mysql启用系统定时任务自动调用存储过程动态拼接表
- mysql获取某个范围内的随机数,写了个存储过程自动生成随机6为密码
- [学习]自动产生SQL SERVER存储过程和T-sql
- MySQL 5.0新特性教程 存储过程(一)
- 创建存储过程并设置自动执行
- mysql存储过程基本函数
- PHP调用MySQL存储过程
- 浅析SQL SERVER一个没有公开的存储过程
- mysql存储过程学习总结-操作符
- sql 系统存储过程列表(很多没有听说过的)
- 自动产生存储过程的sql 脚本
- mysql 5.0存储过程学习总结
- 给你的表自动生成CRUD存储过程
- 一个自认为写得还可以的存储过程,就是没有注释,看起来有点乱。与ERP的BOM相关的