sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué los procedimientos almacenados todavía no son compatibles con Rails (3+)?

Los procedimientos almacenados se admiten en rieles. El error de falta de sincronización que está recibiendo se debe a que MULTI_STATEMENTS El indicador para MySQL no está habilitado de forma predeterminada en Rails. Esta bandera permite que los procedimientos devuelvan más de 1 conjunto de resultados.

Consulte aquí un ejemplo de código sobre cómo habilitarlo:https://gist.github.com/wok /1367987

Los procedimientos almacenados funcionan de manera inmediata con MS SQL Server.

He estado usando procedimientos almacenados en casi todos mis proyectos de rieles basados ​​en mySQL y SQL Server sin ningún problema.