mysql 存储过程是存储的一组 transact-sql 句子,可按需启用,用以封装有关代码块。建立存储过程的流程包含:1. 应用 create procedure 句子;2. 界定键入、导出或键入/输出参数;3. 撰写包括 transact-sql 句子的存储过程体;4. 应用 end 关键词完毕存储过程。
如何定义 MySQL 存储过程
界定:存储过程是 MySQL 中存储的一组 Transact-SQL (T-SQL) 句子,确保在需要时被启用。它是一种将这些代码块封装成一个单独单元方法,可以在需要时有效地实行。
建立存储过程的流程:
1. 应用 CREATE PROCEDURE 句子
CREATE PROCEDURE procedure_name (
-- 参数界定
)
LANGUAGE SQL
-- 存储过程体
BEGIN
-- 编码句子
END
2. 界定参数存储过程能够具备键入、导出或键入/输出参数。在 CREATE PROCEDURE 句子中应用 IN、OUT 或 INOUT 关键词特定参数类型。
3. 撰写存储过程体存储过程体包括必须实施的 Transact-SQL 句子。它可以包括变量声明、条件语句、循环和数据操作。
4. 完毕存储过程应用 END 关键词完毕存储过程。
实例:下列实例创建一个存储过程来计算2个数字的和:
CREATEPROCEDUREadd_numbers(
INnum1 INT,
INnum2 INT,
OUT result INT
)
LANGUAGESQL
BEGIN
SETresult=num1+num2;
END
启用存储过程:可以用 CALL 句子启用存储过程,词法如下:
CALL procedure_name (
-- 变量值
);
留意:
存储过程名字需要以字母或下横线开始。存储过程参数应具有数据类型。存储过程体需要以分号 (;) 末尾。以上就是mysql数据库如何界定存储过程的详细内容,大量请关注其他类似文章!