MySQL leave的使用方法是什么

小樊
123
2024-07-05 11:11:26
欄目: 云計(jì)算

在MySQL中,LEAVE語(yǔ)句用于退出當(dāng)前存儲(chǔ)過程,函數(shù)或觸發(fā)器。LEAVE語(yǔ)句后面可以跟任何表達(dá)式,但通常會(huì)在條件語(yǔ)句中使用。當(dāng)滿足條件時(shí),LEAVE語(yǔ)句將立即退出當(dāng)前存儲(chǔ)過程,函數(shù)或觸發(fā)器的執(zhí)行。

下面是一個(gè)示例,演示了如何在存儲(chǔ)過程中使用LEAVE語(yǔ)句:

DELIMITER //
CREATE PROCEDURE test_procedure()
BEGIN
    DECLARE i INT DEFAULT 0;
    
    WHILE i < 10 DO
        IF i = 5 THEN
            LEAVE;
        END IF;
        SET i = i + 1;
    END WHILE;
    
    SELECT 'Done';
END//
DELIMITER ;

CALL test_procedure();

在上面的示例中,當(dāng)i的值等于5時(shí),LEAVE語(yǔ)句將退出test_procedure存儲(chǔ)過程的執(zhí)行。因此,當(dāng)i的值為5時(shí),不會(huì)執(zhí)行SELECT 'Done';語(yǔ)句。

0