7

私は、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 ストアド プロシージャを呼び出す方法は?

ありがとう!

4

1 に答える 1