• 技术文章 >数据库 >MySQL

    mysql存储中输出参数是什么

    小妮浅浅小妮浅浅2021-03-22 12:41:56原创2625

    在mysql存储的时候,有输入参数对应着就会出现输出参数。这里输出的值只对变量进行讨论,这也是与输入参数in有着很大的不同。接下来我们简单了解out输出参数的基本概念,然后在代码示例中体会它的用法,下面我们就一起来学习out输出参数吧。

    1.out输出参数概念:

    表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)

    2.out使用示例:

    mysql> delimiter //
    mysql> create procedure out_param(out p_out int)
        ->   begin
        ->     select p_out;
        ->     set p_out=2;
        ->     select p_out;
        ->   end
        -> //
    mysql> delimiter ;
     
    mysql> set @p_out=1;
     
    mysql> call out_param(@p_out);
    +-------+
    | p_out |
    +-------+
    |  NULL |
    +-------+
      #因为out是向调用者输出参数,不接收输入的参数,所以存储过程里的p_out为null
    +-------+
    | p_out |
    +-------+
    |     2 |
    +-------+
     
    mysql> select @p_out;
    +--------+
    | @p_out |
    +--------+
    |      2 |
    +--------+

    调用了out_param存储过程,输出参数,改变了p_out变量的值

    拓展mysql字符串函数:

    1.CHAR_LENGTH(str)

    计算字符串字符个数

    2.CONCAT(s1,s2,...)

    返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL

    3.CONCAT_WS(x,s1,s2,...)

    返回多个字符串拼接之后的字符串,每个字符串之间有一个x

    4.INSERT(s1,x,len,s2)

    返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符

    5.LOWER(str)和LCASE(str)、UPPER(str)和UCASE(str)

    前两者将str中的字母全部转换成小写,后两者将字符串中的字母全部转换成大写

    以上就是我们关于mysql数据库存储中,out输出参数的介绍,相信大家已经对存储过程中的参数有了较好的理解,不会的小伙伴可以多试试代码。

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql存储输出参数
    上一篇:mysql存储在语句块贴标签 下一篇:inout在mysql存储中怎么用

    相关文章推荐

    • 数据库mysql存储中的入参出参理解• if在数据库mysql存储中判断• 数据库mysql存储中case如何转化条件?• mysql中存储过程体是什么语句• mysql存储在语句块贴标签• mysql存储中输出参数是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网