Un procedimiento almacenado agrupa una secuencia de operaciones SQL bajo un nombre, para poder ejecutarlas repetidamente con una simple llamada, en lugar de reescribir esa lógica cada vez desde la aplicación que consulta la base de datos.
Sus ventajas y su debate actual
Reduce el tráfico de red al ejecutar la lógica directamente en el servidor de base de datos, y centraliza reglas de negocio compartidas por múltiples aplicaciones; sin embargo, muchos equipos modernos prefieren mantener esa lógica en el código de la aplicación en lugar de la base de datos, por razones de mantenibilidad y control de versiones.
