Le stored procedure sono supportate in binari. L'errore non sincronizzato che stai ricevendo è dovuto al MULTI_STATEMENTS
flag per MySQL non è abilitato per impostazione predefinita in Rails. Questo flag consente alle procedure di restituire più di 1 set di risultati.
Vedi qui per un esempio di codice su come abilitarlo:https://gist.github.com/wok /1367987
Le stored procedure funzionano immediatamente con MS SQL Server.
Ho utilizzato stored procedure in quasi tutti i miei progetti di binari basati su MySQL e SQL Server senza alcun rilascio.