亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
开化县| 德阳市| 衡阳县| 郓城县| 资阳市| 石屏县| 鱼台县| 紫金县| 长海县| 九寨沟县| 德兴市| 乌拉特后旗| 修文县| 吕梁市| 南丹县| 刚察县| 武川县| 平泉县| 呼玛县| 孝义市| 阿鲁科尔沁旗| 万州区| 昭平县| 涟源市| 鹤壁市| 绥宁县| 东海县| 平潭县| 吉隆县| 阳朔县| 墨玉县| 比如县| 广州市| 阜平县| 长寿区| 同仁县| 铅山县| 盐池县| 兰考县| 石屏县| 疏勒县|