sql >> Base de Datos >  >> RDS >> Mysql

MySQL – MariaDB – Escribiendo el primer procedimiento almacenado

Como muchos de ustedes saben, soy un gran admirador del área de ajuste de rendimiento de SQL Server y paso la mayor parte del tiempo trabajando con el cliente en varios proyectos de ajuste de rendimiento de SQL Server. La mejor parte de mi trabajo es que puedo trabajar con el nuevo cliente todos los días en mi tema favorito de Comprobación integral del estado del rendimiento de la base de datos . Recientemente, mientras trabajaba con un cliente en un sistema, me encontré con una situación muy interesante en la que tenía que escribir un procedimiento almacenado en tres lenguajes de programación diferentes, MySQL, MariaDB y SQL Server. Si bien fue fácil para mí escribir un procedimiento almacenado en SQL Server, descubrí que para MariaDB y MySQL uno tiene que saber un poco de sintaxis para escribir el primer procedimiento almacenado.

El objetivo de esta publicación de blog es proporcionar una plantilla para cualquier persona que desee escribir su primer procedimiento almacenado con MariaDB o MySQL.

Veamos cómo podemos escribir el procedimiento almacenado en MariaDB y MySQL. Tenga en cuenta que el procedimiento almacenado no tiene que aceptar ningún parámetro y tampoco interactúa con ninguna tabla de la base de datos. Simplemente devuelve el valor 1 cuando lo ejecutamos.

-- Change the delimiter
DELIMITER //
-- Create the stored procedure
CREATE OR REPLACE PROCEDURE FirstProc()
BEGIN
SELECT 1 AS OurResult;
END
//
-- Change back the delimiter
DELIMITER ;
-- Call the stored procedure
CALL FirstProc();
-- remove the stored procedure
DROP PROCEDURE FirstProc;

Bueno, eso es todo. Hemos creado con éxito nuestro procedimiento almacenado.

Vale la pena señalar que en MariaDB y MySQL, cuando crea el procedimiento almacenado, debe especificar paréntesis () después del nombre del procedimiento almacenado. Sin embargo, no es necesario el paréntesis cuando descartamos el procedimiento almacenado.

Si quieres empezar a aprender MariaDB o MySQL, aquí tienes el enlace donde puedes aprender más al respecto:

  • Fundamentos de MySQL 1
  • Fundamentos de MySQL 2
  • Primeros pasos con MariaDB

Déjame saber si tienes algún buen truco para SQL Server, estaré encantado de publicarlo en el blog con el debido crédito para ti.