zoukankan      html  css  js  c++  java
  • mysql存储过程的函数

    存储过程和函数:类似java中的方法

    好处:提高代码的重用性 、简化操作、减少了和数据库连接的次数,提高了效率

    含义:一组预先编译好的sql语句集合,成批处理语句

    语法:

    一:创建语法

    create procedure  存储过程名(参数列表) begin  存储过程体(sql语句) end

    注意:

    1.参数列表三部分

    参数模式  参数名  参数类型 

    in  stuname  varchar(20)

    参数模式:

    in    作为输入,需要传入值

    out   可以作为输出,作为返回值

    inout  既可以做输入也可以做输出

    2.如果存储过程只有一句话 ,begin end 可以省

    每条sql语句后面都要有分号结尾;

    存储过程结尾可以使用 delimiter 重新设置

    语法:

    delimiter 结束标记

    二,调用语法

    1.空参列表

    delimiter $                                               //先做结束标记

    create procedure myp1()

    begin

          insert into admin(username,password ) values('jerry','1111');

    end  $

    调用

    call mypl() $

    -----------------------------------------------------------------------------------------------------

    创建带in模式参数的存储过程

    create procedure myp2( in studentname varchar(20) )

    begin

          select ...............

    end  $

    ---------------------------------------------------------------------------------------------------

    删除储存过程(一次只能删除一个)

    语法:

    drop procedure 存储过程名

    ---------------------------------------------------------------------------------------------------

    查看存储过程信息

    show create procedure 存储过程名

  • 相关阅读:
    第十二周进度表
    第一个冲刺周期-第十天
    第一个冲刺周期-第九天
    团队作业—第二阶段06
    团队作业—第二阶段05
    团队作业—第二阶段04
    团队作业—第二阶段03
    团队作业—第二阶段02
    团队作业—第二阶段01
    对于风行小组第一阶段冲刺成果的概括
  • 原文地址:https://www.cnblogs.com/shxkey/p/11300800.html
Copyright © 2011-2022 走看看