私の意見では、ストアドプロシージャは、同じルーチンを複数の異なるアプリケーション間で使用する必要がある場合、またはデータベースやテーブル間のETLに使用する必要がある場合にのみ、データ操作に使用する必要があります。基本的に、DRYの原則にぶつかるまで、またはDB内のある場所から別の場所にデータを移動するだけになるまで、できる限り多くのコードを実行します。
ビューを使用して、データに代替または簡略化された「ビュー」を提供できます。そのため、別の表示方法を見つけるほどデータを操作しているわけではないので、私は見解を示します。