2010-01-10 3 views

ответ

0

Он имеет некоторую поддержку для него, показанную в this guide, но это только синтаксическая поддержка, так как ActiveRecord заменяет вопросительные знаки их значениями перед отправкой в ​​базу данных.

Некоторые люди (например, here) могут быть заняты подготовленной поддержкой операторов, но пока нет доступных/рабочих результатов в рельсах.

2

Есть последние патчи доступны сделать это для MySQL:

https://rails.lighthouseapp.com/projects/8994/tickets/3151-mysql-adapter-update-to-enable-use-of-stored-procedures

Для Oracle, есть 2 проектов, связанных, которые, кажется, как они делают трюк:

+0

Последняя версия рельсов 2.3.5 имеет лучшую сохраненную поддержку proc. –

5

Поскольку Rails 3.1 подготовленных заявлений в active_record на месте. См. Эту презентацию http://www.youtube.com/watch?v=kWOAHIpmLAI от Аарона Паттерсона.

+0

автоматическое использование подготовленных операторов в 3.1 зависит от базы данных/адаптера. если вы используете mysql, подготовленные операторы не будут использоваться автоматически. – pje

Смежные вопросы