91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

casewhen語句在存儲過程中的應用

小樊
87
2024-09-07 04:50:32
欄目: 云計算

CASE...WHEN 語句在 SQL 存儲過程中的應用主要是用于根據特定條件執行不同的操作或返回不同的值

以下是一個簡單的示例,展示了如何在存儲過程中使用 CASE...WHEN 語句:

DELIMITER //
CREATE PROCEDURE GetEmployeeStatus(IN emp_id INT)
BEGIN
    DECLARE emp_status VARCHAR(50);

    SELECT
        CASE
            WHEN status = 'active' THEN 'Employee is active'
            WHEN status = 'inactive' THEN 'Employee is inactive'
            ELSE 'Employee status is unknown'
        END AS emp_status
    INTO emp_status
    FROM employees
    WHERE id = emp_id;

    SELECT emp_status;
END //
DELIMITER ;

在這個示例中,我們創建了一個名為 GetEmployeeStatus 的存儲過程,該過程接受一個輸入參數 emp_id。然后,我們使用 CASE...WHEN 語句根據員工的狀態(activeinactive)返回相應的消息。最后,我們將結果存儲在 emp_status 變量中并返回。

要調用此存儲過程,可以使用以下命令:

CALL GetEmployeeStatus(1);

這將返回員工 ID 為 1 的員工狀態。

0
辽阳县| 宁海县| 安福县| 通道| 花莲市| 天水市| 达州市| 兰考县| 开封市| 山丹县| 南阳市| 巴楚县| 普兰店市| 普安县| 土默特左旗| 长宁县| 阜平县| 安义县| 全州县| 米林县| 华阴市| 循化| 柞水县| 弥渡县| 大荔县| 盐边县| 芒康县| 定南县| 余姚市| 沁源县| 当雄县| 缙云县| 康马县| 繁昌县| 嵩明县| 虹口区| 彭水| 绥棱县| 若尔盖县| 定日县| 沁水县|