Mysql存储过程学习笔记
PL / SQL程序块的基本结构
在PL / SQL中,主要包括DECLARE部分(声明参数),BEGIN..END部分和例外部分。
MYSQL存储过程基本结构
MySQL存储过程创建的格式:CREATE PROCEDURE过程名([过程参数[,...]])
[特性...]过程体
1,Navicat的图形界面创建存储过程
选中 - “函数右键 - ”新建创建 - “完成 - ”输入函数体 - “保存名字
2,语法创建存储过程
语法:
CREATE PROCEDIRE [存储过程命名]
开始
[函数体]
结束
3,执行相应的存储过程
语法:CALL [存储过程命名]
4,创建带参数的存储过程
语法:
MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:
CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])
IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
OUT 输出参数:该值可在存储过程内部被改变,并可返回
INOUT 输入输出参数:调用时指定,并且可被改变和返回
执行过程
注意圈红部分。还有过程要有出参部分,否则显示为null。