微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MyCat 对存储过程

从 MyCat1.6 版本开始完整支持 MysqL 和 Oracle 的存储过程,调用原理需要使用注解,把存储过程的调用当做普通 sql调用
注 : 在程序中别用以前存储过程的调用方式,要按照普通查询 sql调用方式,返回结果从 resultset 里取

完美支持以下三种情况 :
1> 无返回值
/*#mycat: sql=SELECT * FROM test */ call p_test(1,@pout)

2> 返回普通 out 参数
/*#mycat: sql=SELECT * FROM test */ set @pin=111;call p_test(@pin,@pout);select @pout

3> 返回结果中有结果集时,则必须加注解,且注解中必须在 list_fields 中包括所有结果集参数名称,以逗号隔开结果集参数必须在最后
/*#mycat: sql=SELECT * FROM test where id=1 ,list_fields='@p_CURSOR,@p_CURSOR1' */



————————————————
版权声明:本文为CSDN博主「小柴的生活观」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenshun123/article/details/79663560

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐