IT用語集 › データベース › ストアドプロシージャ
アプリケーションではなくデータベースの内部に保存され、実行されるSQL方言のコード。
PL/pgSQL、T-SQL、Oracle PL/SQLなどがある。利点は、ネットワークの往復がなく高速なこと、そしてアトミックであること。欠点は、バージョン管理、テスト、デバッグが難しいことだ。最近の傾向は、ロジックの大半をアプリケーション側に置き、データベースはデータに専念させる形である。大規模システムでは、ストアドプロシージャを減らす例も多い。