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