voucher表里有数据 id677
678
679
680CREATE DEFINER=`root`@`localhost` PROCEDURE `account_post_voucher`(vchID varchar(255))
BEGINselect id from voucher where id in (vchID) ;END;
call account_post_voucher('677,678,679') ;
在SQL编辑器里执行的结果是 677
没有显示到 678,679 而在SQL编辑器直接执行 select id from voucher where id in (677,678,679);
显示结果 677,678,679 结果正常 为什么会这样的? 参数编码有问题?
678
679
680CREATE DEFINER=`root`@`localhost` PROCEDURE `account_post_voucher`(vchID varchar(255))
BEGINselect id from voucher where id in (vchID) ;END;
call account_post_voucher('677,678,679') ;
在SQL编辑器里执行的结果是 677
没有显示到 678,679 而在SQL编辑器直接执行 select id from voucher where id in (677,678,679);
显示结果 677,678,679 结果正常 为什么会这样的? 参数编码有问题?
解决方案 »
- 求与时间函数有关的select语句。先致谢~
- postgresql的linux下的odbc驱动谁有?
- 求linux系统下mysql下载地址
- 如何用C语言调用mysql语句将表中项输出到文本文件???
- 请问:如何在delphi中编写能动态地更改mysql和sybase两种数据库的用户名和密码的程序??
- mysql查询一个月所有员工 全部任务中每类任务 完成几次
- vb无法用“insert into”插入中文记录?
- MySql数据库报错 Truncated incorrect DOUBLE value
- 菜鸟求助!-此计算机上已经安装了同名实例.若要继续执行SQLServer安装程序,请提供唯一的实例名称
- MySql登录不了,ERROR 2026 (HY000): SSL connection error: socket layer receive error
- 自己写的封装MYSQL数据库
- java调用存储过程,抛异常,返回FUNCTION does not exist,哭笑不得
select id from voucher where FIND_IN_SET(id,vchID);
set @sql=concat('select id from voucher where id in (''',vchID,''')');
prepare stmt from @sql;
execute stmt;