中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
远安县| 澄迈县| 亳州市| 法库县| 汕头市| 连州市| 桐庐县| 格尔木市| 清水县| 酒泉市| 红桥区| 青海省| 遵义市| 彩票| 南阳市| 祁连县| 北安市| 维西| 晋城| 横山县| 高碑店市| 大厂| 平定县| 鄂州市| 平远县| 资阳市| 宾川县| 巫溪县| 德阳市| 合江县| 青浦区| 南开区| 北海市| 光山县| 昭苏县| 奉节县| 开江县| 称多县| 马鞍山市| 绵阳市| 乌拉特中旗|