1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Crear procedimientos almacenados (stored procedures)
Esta guía presenta el uso de MySQL
en los alojamientos de Infomaniak, en particular el funcionamiento de las procedimientos almacenados.
Prólogo
- Las “stored procedures” y “stored routines” no están disponibles en un alojamiento web compartido.
Comprender los procedimientos y rutinas almacenados
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 constituyen un medio eficaz de automatizar tareas e integrar la lógica de negocio directamente en la base de datos. De esta manera, 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
en cuestión, posee las autorizaciones necesarias para ejecutar instrucciones SQL, incluidas la orden EXECUTE
, utilizada para lanzar procedimientos almacenados ya 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_users FROM users;
-- Returns the total number of users in the table
END //
DELIMITER ;
-- Execute the stored procedure
CALL GetUserCount();