Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego procedury składowane nadal nie są obsługiwane w Railsach (3+)?

Procedury składowane są obsługiwane w szynach. Otrzymujesz błąd braku synchronizacji, ponieważ MULTI_STATEMENTS flaga dla MySQL nie jest domyślnie włączona w Railsach. Ta flaga pozwala procedurom zwrócić więcej niż 1 zestaw wyników.

Zobacz tutaj przykładowy kod, jak go włączyć:https://gist.github.com/wok /1367987

Zapisane procedury działają od razu z MS SQL Server.

Używam procedur składowanych w prawie wszystkich moich projektach szynowych opartych na mySQL i SQL Server bez żadnych wydanych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — projektowanie nadtypów/podtypów

  2. Node.js zwraca wynik z zapytania MySQL

  3. Policz liczbę wierszy zawierających tę samą wartość

  4. Jak sprawić, by aplikacja na Androida komunikowała się z zewnętrzną bazą danych MySQL?

  5. zmienna php w nazwie wiersza MySQL