mysql存储过程
1.存储过程简介
我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。
2.mysql存储过程的创建
格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体
Simple1:
CREATE PROCEDURE pro(in s INT)
SELECT name FROM info WHERE id=s
存储过程根据需要可能会有输入、输出、输入输出参数,这里有一个输入参数s,类型是int型,如果有多个参数用”,”分割开。
直接在sql中调用:
CALL pro(1)
<