mysql 存储过程创建
时间: 2023-08-08 12:12:06 浏览: 87
mysql创建存储过程
3星 · 编辑精心推荐
MySQL存储过程是一些SQL语句的集合,用于简化操作、减少冗余的操作步骤、提高效率。创建MySQL存储过程可以使用CREATE PROCEDURE语句。语法格式如下:
CREATE PROCEDURE <过程名> ( [过程参数[,…]] ) <过程体> [过程参数[,…]] 格式 [ IN | OUT | INOUT ] <参数名> <类型>。[1][2][3]在创建存储过程时,需要具有CREATE ROUTINE权限。例如,创建一个名为ShowStuScore的存储过程,用于从学生成绩信息表中查询学生的成绩信息,可以按照以下步骤进行操作:
1. 设置DELIMITER为//(注意DELIMITER和分号之间要有一个空格)。
2. 使用CREATE PROCEDURE语句创建存储过程,指定过程名为ShowStuScore。
3. 在BEGIN和END之间编写SQL语句,例如SELECT * FROM tb_students_score。
4. 使用//结束存储过程的定义。
完整的创建过程如下所示:
mysql> DELIMITER //
mysql> CREATE PROCEDURE ShowStuScore()
-> BEGIN
-> SELECT * FROM tb_students_score;
-> END //
Query OK, 0 rows affected (0.09 sec)
这样就成功创建了一个名为ShowStuScore的存储过程。[3]
阅读全文