在Ubuntu MariaDB中編寫存儲過程需要遵循SQL語法,并使用MariaDB特有的存儲過程語言。以下是一個簡單的示例,展示了如何在MariaDB中創建一個存儲過程:
mysql -u root -p
輸入密碼后,您將進入MariaDB命令行界面。
CREATE DATABASE IF NOT EXISTS mydb;
USE mydb;
DELIMITER //
CREATE PROCEDURE AddNumbers(IN num1 INT, IN num2 INT, OUT sum INT)
BEGIN
SET sum = num1 + num2;
END //
DELIMITER ;
在這個例子中,我們使用DELIMITER
命令更改了語句分隔符,以便可以使用分號(;)編寫存儲過程的主體。CREATE PROCEDURE
語句用于創建存儲過程,IN
參數表示輸入參數,OUT
參數表示輸出參數。BEGIN
和END
之間的代碼是存儲過程的主體。
CALL AddNumbers(5, 3, @result);
SELECT @result;
這將調用AddNumbers
存儲過程,并將結果存儲在變量@result
中。最后,我們使用SELECT
語句輸出結果。
DROP PROCEDURE IF EXISTS AddNumbers;
這就是在Ubuntu MariaDB中編寫存儲過程的基本步驟。您可以根據需要修改示例,以創建更復雜的存儲過程。