Existen 5 categorías de procedimientos almacenados: procedimientos del sistema, locales, temporales, extendidos y remotos. Los procedimientos del sistema residen en la base de datos maestra y realizan tareas de administración. Los locales residen en una base de datos específica. Los temporales existen sólo durante una sesión. Los extendidos permiten crear rutinas externas en otros lenguajes. Los remotos se ejecutan en servidores vinculados.