RT,现在使用mycat做mysql读写分离,还需要兼容前人留下的几十个储存过程,发现一个问题,带输出参数的存储过程调用不了。查看了报错的储存过程发现
CREATE DEFINER=`xxx`@`%` PROCEDURE `get_addr_all`(IN `dm_id` int,OUT `addr` varchar(1000))
执行其他储存过程没有问题,有OUT的会报异常
java.sql.SQLException: Parameter number 1 is not an OUT parameter
不用mycat,直连数据库就没问题
难道现在mycat 不支持mysql带输出参数的存储过程么?
CREATE DEFINER=`xxx`@`%` PROCEDURE `get_addr_all`(IN `dm_id` int,OUT `addr` varchar(1000))
执行其他储存过程没有问题,有OUT的会报异常
java.sql.SQLException: Parameter number 1 is not an OUT parameter
不用mycat,直连数据库就没问题
难道现在mycat 不支持mysql带输出参数的存储过程么?