Mysql
 sql >> Database >  >> RDS >> Mysql

Perché le stored procedure non sono ancora supportate in Rails (3+)?

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.