执行部分(BEGIN…END):
执行部分包含了实际的 SQL 语句和控制流程逻辑。我们可以使用条件语句、循环语句和异常处理等来实现所需逻辑。
DELIMITER // CREATE PROCEDURE myProcedure() BEGIN -- 执行 SQL 语句 SELECT * FROM myTable; -- 使用条件语句 IF condition THEN -- 执行某些操作 ELSE -- 执行其他操作 END IF; -- 使用循环语句 WHILE condition DO -- 执行循环体 END WHILE; -- 处理异常 DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' -- 处理指定的异常 END // DELIMITER ;