私は、PostgreSQL 環境のデータベース設計者/管理者であるプロジェクトに取り組んでいます。リーダーは、アプリケーション ロジックに Rails を使用することを決定し、Rails プログラマーを採用しました。
この Rails プログラマーは、通常はすべてのアプリケーション コードをプログラミングしており、誰かにストアド プロシージャを渡されることによる制御の欠如が気に入らず、Rails でそれを行ったことはないと述べています。
データベースは多くの継承/EERM を利用しているため、プロシージャを使用することによるパフォーマンス上の利点に加えて、ストアド プロシージャとトリガーを使用すると、彼の仕事がはるかに簡単になります。
4 つの質問があります。
1) 戻り値なしで Rails から pl/pgSQL ストアド プロシージャを呼び出す方法
2) Rails から単一の戻り値 (1 行/1 列) で pl/pgSQL ストアド プロシージャを呼び出す方法
3) Rails から pl/pgSQL ストアド プロシージャを呼び出し、1 行、複数列の戻り値を返す方法。
4) OUT パラメータを使用して Rails から pl/pgSQL ストアド プロシージャを呼び出す方法は?
ありがとう!