sql >> Databáze >  >> RDS >> Mysql

Proč uložené procedury stále nejsou podporovány v Rails (3+)?

Uložené procedury jsou podporovány v kolejnicích. Chyba mimo synchronizaci, kterou dostáváte, je způsobena MULTI_STATEMENTS příznak pro MySQL není ve výchozím nastavení v Rails povolen. Tento příznak umožňuje procedurám vracet více než 1 sadu výsledků.

Zde najdete ukázku kódu, jak to povolit:https://gist.github.com/wok /1367987

Uložené procedury fungují hned po vybalení s MS SQL Server.

Uložené procedury jsem používal téměř ve všech svých projektech kolejnic založených na mySQL a SQL Serveru, aniž bych to nějak vydal.



  1. Jak mohu zadat heslo pro 'psql' neinteraktivně?

  2. Analýza dat XML pomocí php pro vložení do databáze mysql

  3. Získejte hodnost na základě skóre z neuspořádané databáze MySql, když dostanete uživatelské jméno

  4. Proč je při kontrole typu řádku IS NOT NULL false?