Un procedimiento almacenado es un procedimiento o subprograma que está almacenado en la base de datos. Muchos sistemas gestores de bases de datos los soportan, por ejemplo: MySQL, Oracle, etc.
Además, estos procedimientos suelen ser de dos clases:
- Procedimientos almacenados.
- Funciones, las cuales devuelven un valor que se puede emplear en otras sentencias SQL.
Un procedimiento almacenado típico tiene:
- Un nombre.
- Una lista de parámetros.
- Unas sentencias SQL.