+ -
当前位置:首页 → 问答吧 → mysql存储过程 参数类型 太诡异了

mysql存储过程 参数类型 太诡异了

时间:2011-08-17

来源:互联网

最近测试发现,存储过程里面输入参数定义成int ,居然随便输入一个字符也能查询出结果,输入字符默认转换是 0,
存储过程里面是

select * from tt where FileId=i_fileId; 

call pr_test('a');
call pr_test('b');

call pr_test('c');
返回的结果是FileId=0 这情况,为什么不直接报错?


作者: dzypb   发布时间: 2011-08-17

隐式转化了。。。

作者: tianmo2010   发布时间: 2011-08-17