sql存储过程&比较两个数大小
今儿个又闲的蛋疼。。。刚学了一阵mysql, 要做dba。。真心累。。。唉,不说了,男儿有累不轻谈。
代码献上!(鄙人用navicat)
创建一个存储过程,过程名max_two判断两个数大小并且输出
crate procedure max_two
(in p1 integer, #输入参数
in p2 integer, &#输入参数
out p3 integer &#输出参数)
if p1 & p2 then set p3 = p1;
elseif p1 = p2 then set p3 = p2;
else set p3 = p2; #比较两个数字大小时有三种情况,不解释
那在查询器上怎么调用与输出呢?
set @a = 3, @b = 5;
call max_two(@a, @b, @c); #这时候mysql幕后已经输出@c了
select @c; #查询输出下就可以了。
来了这两个月感觉啥都没干。。。不过自学的蛮多的。。。呵呵,加油!!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
-2.5与-|-2.25| 比较大小 (写出比较过程
风纪社██396
扫二维码下载作业帮
2亿+学生的选择
-|-2.25|=-2.25所以-2.5<-|-2.25|如果不懂,祝学习愉快!
为您推荐:
其他类似问题
-|-2.25|=-2.25∵ 2.5>2.25∴ &-2.5<-2.25即:&-2.5<-|-2.25|
扫描下载二维码}