Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Crear procedimientos almacenados

Actualización 04/08/2026

Esta guía presenta el uso de MySQL en los servicios de alojamiento de Infomaniak, en particular el funcionamiento de los procedimientos almacenados.

 

Introducción

  • Los “procedimientos almacenados” y las “rutinas almacenadas” no están disponibles en un alojamiento web compartido.

 

Comprender los procedimientos y las rutinas almacenadas

Si los procedimientos almacenados son indispensables para su proyecto y actualmente utiliza un alojamiento compartido, se recomienda considerar un VPS o un servidor dedicado, que ofrecen más control y recursos.

Los procedimientos almacenados son un medio eficaz para automatizar tareas e integrar la lógica empresarial directamente en la base de datos. De este modo, se obtienen aplicaciones más eficientes y más fáciles de mantener.

En un Servidor Cloud, siempre que el usuario tenga los derechos de administrador sobre la base de datos MySQL correspondiente, posee los permisos necesarios para ejecutar instrucciones SQL, incluida la instrucción EXECUTE, utilizada para iniciar procedimientos almacenados que ya están presentes en la base de datos.

El usuario también dispone de los privilegios necesarios para crear nuevos procedimientos almacenados.La creación de un procedimiento almacenado se realiza mediante una sintaxis SQL específica que define las instrucciones a ejecutar, seguida de su registro en la base de datos.

Ejemplo

DELIMITER // CREATE PROCEDURE GetUserCount() BEGIN    SELECT COUNT(*) AS total_usuarios FROM usuarios;    -- Devuelve el número total de usuarios en la tabla END // DELIMITER ; -- Ejecuta el procedimiento almacenado CALL GetUserCount();


¿Le ha sido útil esta FAQ?