zoukankan      html  css  js  c++  java
  • 十二、存储过程

    存储过程:procedure
    概念类似于函数,就是把一段代码封装起来,
    当要执行这一段代码的时候,可以通过调用该存储过程来实现
    在封装的语句里面,可以用if/else,case,while等控制结构,
    可以进行sql编程
     
    查看现有的存储过程:
    Show procedure status G
     
    删除存储过程:
    Drop procedure 存储过程的名字
     
    调用存储过程
    Call 存储过程名字()
     
    第一个存储过程,体会“封装sql
     
    Create procedure p1()
    Begin
       Select * from g;
    End$
     
    Delimiter $ (修改结尾符)
     
    Call p1()$
     
    第二个存储过程,体会“参数和控制结构”。
     
    Create procedure p2(n intj char(1))
    Begin
    If j=h then
       Select * from g where num > n;
    Elese
    Select * from g where num < n;
    End if;
    End$
     
    Call p2(10,h)$
     
     
    第三个存储过程,体会“循环”。
    计算1-----àn的和
    Create procedure p3(n smallint)
    Begin
    Declare i int;
    Declare s int;
    Set i = 1;
    Set s =0;
    While i <= n do
    set s= s + i;
    set i = i + 1;
    end while;
    select s;
    End$
     
     
    MySQL中,存储过程和函数的区别。
    一个是名称不同。
    二个就是存储过程没有返回值。
     
  • 相关阅读:
    typora 页内跳转
    shell脚本搭建redis集群
    Html
    python json模块
    jenkins 问题合集
    day05 每日一行
    day04 每次一行
    day03 每日一行
    day02
    day02 每日一行
  • 原文地址:https://www.cnblogs.com/steven9898/p/11340606.html
Copyright © 2011-2022 走看看