成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何建立MySQL存儲過程

在復雜的系統(tǒng)中,MySQL數據庫使用存儲過程來完成復雜的計算過程,將記錄集返回給用戶客服端進行處理或顯示數據。下面分享一個建立存儲過程的過程。 登錄SQLyog工具連接到MySQL數據庫 首先,使

在復雜的系統(tǒng)中,MySQL數據庫使用存儲過程來完成復雜的計算過程,將記錄集返回給用戶客服端進行處理或顯示數據。下面分享一個建立存儲過程的過程。

登錄SQLyog工具連接到MySQL數據庫

首先,使用SQLyog工具登錄到MySQL數據庫,并將test數據庫作為當前工作狀態(tài)的數據庫。

創(chuàng)建存儲過程

在“存儲過程”選項中點擊右鍵,選擇創(chuàng)建存儲過程,然后輸入存儲過程的名稱。

定義存儲過程參數

在創(chuàng)建存儲過程的基本機構之后,定義存儲過程的傳入參數。例如,可以定義兩個int類型的參數和兩個varchar類型的參數。然后,將兩個int參數相加,并將兩個varchar參數連接成一個字符串。

PROCEDURE `test`.`gc`(a INT, b INT, c VARCHAR(10), d VARCHAR(10))

編寫存儲過程計算過程

在begin和end之間編寫存儲過程的計算過程??梢远x一個int類型的變量和一個varchar(20)的變量,并將計算結果存入這兩個變量中。

BEGIN
    DECLARE ab INT;
    DECLARE cd VARCHAR(20);
    SET ab  a   b;
    SET cd  CONCAT(c, d);
END$$

將計算結果返回到客戶端

使用SELECT語句將計算結果返回到客戶端。在SELECT語句中,使用AS關鍵字為變量指定列名。

SELECT ab AS 'a b', cd AS 'c d';

運行建立存儲過程的命令

運行建立存儲過程的命令,如果沒有錯誤,則將存儲過程保存到數據庫中。

如何調用存儲過程

要調用已經建立的存儲過程,可以新建一個查詢,在查詢中輸入CALL命令,然后輸入存儲過程的名稱和參數。

CALL gc(10, 20, 'abc', 'efd');

查看執(zhí)行結果

最后,查看執(zhí)行結果,可以得到存儲過程計算的結果。

標簽: