Prosedur tersimpan didukung di rel. Kesalahan tidak sinkron yang Anda dapatkan adalah karena MULTI_STATEMENTS
flag untuk MySQL tidak diaktifkan secara default di Rails. Bendera ini memungkinkan prosedur untuk mengembalikan lebih dari 1 kumpulan hasil.
Lihat di sini untuk contoh kode tentang cara mengaktifkannya:https://gist.github.com/wok /1367987
Prosedur tersimpan bekerja di luar kotak dengan MS SQL Server.
Saya telah menggunakan prosedur tersimpan di hampir semua proyek Rails berbasis mySQL dan SQL Server tanpa masalah.