• 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 存储过程名

  • 相关阅读:
    jsp int转String or String转int 方法
    log4j详细使用教程
    SQL 查询当天,本月,本周的记录
    1012Linux流编程的一些知识点
    myeclipse过期以后提示过期以后怎么办?!
    mysql常用命令
    Myeclipse文件没出错,但是项目上显示有错的解决办法
    java的一些命名规范吧
    mysql 按照时间查询
    struts1.x和struts2.x之间的一些区别
  • 原文地址:https://www.cnblogs.com/shxkey/p/11300800.html
Copyright © 2020-2023  润新知