定义变量
1.set @xx – 全局变量 2.declare xx int || char || varchar – 局部变量
三个参数类型
1.in输入参数 IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值 2.Out输出参数 OUT 输出参数:该值可在存储过程内部被改变,并可返回 3.Inout输入输出参数 INOUT 输入输出参数:调用时指定,并且可被改变和返回
循环
- WHILE……DO……END WHILE 它在执行操作后检查结果,而while则是执行前进行检查。
- REPEAT……UNTIL END REPEAT 2.1 标号可以用在begin repeat while 或者loop 语句前,语句标号只能在合法的语句前面使用。可以跳出循环,使运行指令达到复合语句的最后一步。
- LOOP……END LOOP
- 1loop循环不需要初始条件,这点和while 循环相似,同时和repeat循环一样不需要结束条件, leave语句的意义是离开循环。
开始结束
- 过程体开始和结束使用BEGIN+END禁行标示
定义游标
- 定义游标 declare cur cursor for select * from table
语句赋值
- DECLARE CONTINUE HANDLER FOR NOT FOUND
- 若没有数据返回,程序继续,并将变量IS_FOUND设为0
- select 查询的字段 into 先后顺序和前面的参数对应为变量名称 from tablename 语句为变量赋值
##顺序
- 必须先声明变量,再声明游标,最后声明handler
语法
1.if 条件 then —– end if
函数
本文由 MeiLe 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2018-03-04 00:00:00