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

Hvorfor understøttes lagrede procedurer stadig ikke i Rails (3+)?

Lagrede procedurer understøttes i skinner. Den usynkroniserede fejl, du får, skyldes, at MULTI_STATEMENTS flag for MySQL er ikke aktiveret som standard i Rails. Dette flag gør det muligt for procedurer at returnere mere end 1 resultatsæt.

Se her for et kodeeksempel på, hvordan du aktiverer det:https://gist.github.com/wok /1367987

Lagrede procedurer fungerer ud af boksen med MS SQL Server.

Jeg har brugt lagrede procedurer i næsten alle mine mySQL- og SQL Server-baserede rails-projekter uden nogen afgivelse.



  1. Retter et ødelagt TOAST-bord

  2. 7 strategier til at få mest muligt ud af dine møder

  3. org.postgresql.util.PSQLEundtagelse:Kolonneindekset er uden for interval:3, antal kolonner:2

  4. hvordan man tæller vandrette værdier på en database?