zoukankan      html  css  js  c++  java
  • mysql 5.0存储过程学习总结

    mysql 5.0存储过程学习总结

    一.创建存储过程
    1.基本语法:
    create procedure sp_name()
    begin
    .........
    end
    2.参数传递
    二.调用存储过程
    1.基本语法:call sp_name()
    注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
    三.删除存储过程
    1.基本语法:
    drop procedure sp_name//
    2.注意事项
    (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
    四.区块,条件,循环
    1.区块定义,常用
    begin
    ......
    end;
    也可以给区块起别名,如:
    lable:begin
    ...........
    end lable;
    可以用leave lable;跳出区块,执行区块以后的代码
    2.条件语句
    if 条件 then
    statement
    else
    statement
    end if;

    3.循环语句
    (1).while循环
    [label:] WHILE expression DO

    statements

    END WHILE [label] ;

    (2).loop循环
    [label:] LOOP

    statements

    END LOOP [label];

    (3).repeat until循环
    [label:] REPEAT

    statements

    UNTIL expression

    END REPEAT [label] ;

    五.其他常用命令
    1.show procedure status
    显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
    2.show create procedure sp_name
    显示某一个存储过程的详细信息
  • 相关阅读:
    【解题报告】2019正睿Day2
    如何卡SPFA
    【游记】2019国庆清北刷题营
    CF427D Match & Catch
    P2178 [NOI2015] 品酒大会
    Loj#6071. 「2017 山东一轮集训 Day5」字符串
    SP8093 JZPGYZ
    P3346 [ZJOI2015]诸神眷顾的幻想乡
    CF1037H Security
    CF932F Escape Through Leaf
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330284.html
Copyright © 2011-2022 走看看