存储过程(Storage Procedure) declare
在方法或者存储过程中定义一个临时变量的方法
declare haha int default 20;
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它
优点:增强SQL语言的功能和灵活性---标准组件式编程---较快的执行速度---减少网络流量----作为一种安全机制来充分利用
变量赋值
语法:SET 变量名 = 变量值;
用户变量
用户变量一般以@开头
参数
存储过程根据需要可能会有输入、输出、输入输出参数,如果有多个参数用","分割开。
MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT:
在方法或者存储过程中定义一个临时变量的方法
declare haha int default 20;
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它
优点:增强SQL语言的功能和灵活性---标准组件式编程---较快的执行速度---减少网络流量----作为一种安全机制来充分利用
变量赋值
语法:SET 变量名 = 变量值;
用户变量
用户变量一般以@开头
参数
存储过程根据需要可能会有输入、输出、输入输出参数,如果有多个参数用","分割开。
MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT: