Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL – MariaDB – pisanie pierwszej procedury przechowywanej

Jak wielu z was wie, jestem wielkim fanem obszaru SQL Server Performance Tuning i spędzam większość czasu pracując z klientem nad różnymi projektami SQL Server Performance Tuning. Najlepszą częścią mojej pracy jest to, że codziennie pracuję z nowym klientem nad moim ulubionym tematem Kompleksowej kontroli stanu wydajności bazy danych . Ostatnio podczas pracy z klientem na systemie wszedłem w bardzo ciekawą sytuację, w której musiałem napisać procedurę składowaną w trzech różnych językach programowania MySQL, MariaDB i SQL Server. Chociaż napisanie procedury składowanej w SQL Server było dla mnie łatwe, odkryłem, że w przypadku MariaDB i MySQL trzeba znać trochę składni, aby napisać pierwszą procedurę składowaną.

Celem tego wpisu na blogu jest zapewnienie szablonu dla każdego, kto chce napisać swoją pierwszą procedurę składowaną za pomocą MariaDB lub MySQL.

Zobaczmy, jak możemy napisać procedurę składowaną w MariaDB i MySQL. Należy pamiętać, że procedura składowana nie musi akceptować żadnego parametru, a także nie współdziała z żadną tabelą bazy danych. Po prostu zwraca wartość 1, gdy ją wykonujemy.

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

Cóż, to wszystko. Pomyślnie utworzyliśmy naszą procedurę składowaną.

Warto zauważyć, że w MariaDB i MySQL podczas tworzenia procedury składowanej należy podać nawias () po nazwie procedury składowanej. Jednak nie ma potrzeby umieszczania nawiasów, gdy usuwamy procedurę składowaną.

Jeśli chcesz rozpocząć naukę MariaDB lub MySQL, oto link, z którego możesz dowiedzieć się więcej na ten temat:

  • Podstawy MySQL 1
  • Podstawy MySQL 2
  • Pierwsze kroki z MariaDB

Daj mi znać, jeśli masz jakieś dobre sztuczki dotyczące SQL Server, z przyjemnością opublikuję na blogu z należytym uznaniem.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dziesięć najlepszych narzędzi GUI MySQL

  2. MySQL MONTHNAME() z liczb

  3. ciąg wybranych wartości oddzielony przecinkami w mysql

  4. CHAR() Przykłady w MySQL

  5. Używanie Like In MySQL do operacji wyszukiwania przy użyciu wzorca