Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL – MariaDB – Schreiben der allerersten gespeicherten Prozedur

Wie viele von Ihnen wissen, bin ich ein großer Fan des Bereichs SQL Server Performance Tuning und verbringe die meiste Zeit damit, mit dem Kunden an verschiedenen SQL Server Performance Tuning-Projekten zu arbeiten. Das Beste an meinem Job ist, dass ich jeden Tag mit dem neuen Kunden an meinem Lieblingsthema Umfassende Überprüfung der Datenbankleistung arbeite . Als ich kürzlich mit einem Client an einem System arbeitete, stieß ich auf eine sehr interessante Situation, in der ich eine gespeicherte Prozedur in drei verschiedenen Programmiersprachen MySQL, MariaDB und SQL Server schreiben musste. Während es für mich einfach war, eine gespeicherte Prozedur in SQL Server zu schreiben, stellte ich fest, dass man für MariaDB und MySQL ein wenig Syntax beherrschen muss, um die allererste gespeicherte Prozedur zu schreiben.

Das Ziel dieses Blogbeitrags ist es, eine Vorlage für alle bereitzustellen, die ihre allererste gespeicherte Prozedur mit MariaDB oder MySQL schreiben möchten.

Lassen Sie uns sehen, wie wir die gespeicherte Prozedur in MariaDB und MySQL schreiben können. Bitte beachten Sie, dass die Stored Procedure keine Parameter entgegennehmen muss und auch mit keiner Datenbanktabelle interagiert. Es gibt nur den Wert 1 zurück, wenn wir es ausführen.

-- 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;

Nun, das war's. Wir haben unsere gespeicherte Prozedur erfolgreich erstellt.

Es ist erwähnenswert, dass Sie in MariaDB und MySQL beim Erstellen der gespeicherten Prozedur Klammern () nach dem Namen der gespeicherten Prozedur angeben müssen. Es besteht jedoch keine Notwendigkeit für die Klammer, wenn wir die gespeicherte Prozedur löschen.

Wenn Sie MariaDB oder MySQL lernen möchten, finden Sie hier den Link, unter dem Sie mehr darüber erfahren können:

  • MySQL-Grundlagen 1
  • MySQL-Grundlagen 2
  • Erste Schritte mit MariaDB

Lassen Sie mich wissen, wenn Sie irgendwelche guten Tricks für SQL Server haben, ich werde gerne mit gebührender Anerkennung im Blog posten.