mysql存储中输出参数是哪个
这篇文章将为大家详细讲解有关mysql存储中输出参数是哪个,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在mysql存储的时候,有输入参数对应着就会出现输出参数。这里输出的值只对变量进行讨论,这也是与输入参数in有着很大的不同。接下来我们简单了解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字符串函数:
CHAR_LENGTH(str)
计算字符串字符个数
CONCAT(s1,s2,...)
返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL
CONCAT_WS(x,s1,s2,...)
返回多个字符串拼接之后的字符串,每个字符串之间有一个x
INSERT(s1,x,len,s2)
返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符
LOWER(str)和LCASE(str)、UPPER(str)和UCASE(str)
前两者将str中的字母全部转换成小写,后两者将字符串中的字母全部转换成大写
关于“mysql存储中输出参数是哪个”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341