我必须创建一个SP,如果它有效,则返回一个值.但它不返回任何东西,我不知道,为什么?

CREATE DEFINER=`root`@`localhost` PROCEDURE `validar_egreso`(

IN codigo_producto VARCHAR(100),

IN cantidad INT,

OUT valido INT(11)

)

BEGIN

DECLARE resta INT(11);

SET resta = 0;

SELECT (s.stock - cantidad) INTO resta

FROM stock AS s

WHERE codigo_producto = s.codigo;

IF (resta > s.stock_minimo) THEN

SET valido = 1;

ELSE

SET valido = -1;

END IF;

SELECT valido;

END

解决方法:

您已正确完成存储过程但我认为您没有正确引用valido变量.我正在看一些例子,他们在参数之前放了一个@符号,如@Valido

这句话SELECT valido;应该像这样的SELECT @valido;

看看这个链接mysql stored-procedure: out parameter.注意7个upvotes的解决方案.他用@符号引用了参数,因此我建议你在参数valido之前添加一个@符号

我希望这对你有用.如果它确实投票并将其标记为答案.如果没有,请告诉我.

标签:mysql,return-value,stored-procedures

来源: https://codeday.me/bug/20191005/1854936.html

mysql存储过程的返回值在哪里设置_MySQL存储过程的返回值相关推荐

  1. mysql执行字符串sql结果复制被变量_mysql存储过程-执行字符串变量的sql

    SET @xx="name,bm"; SET @sql1 = CONCAT('select ',@xx,' from people'); prepare s1 from @sql1 ...

  2. mysql 存储过程如何声明多个变量赋值_mysql存储过程:定义变量,赋值,判断,输出...

    1.定义变量,赋值,判断,输出 DROP PROCEDURE IF EXISTS proc_first; -- 如果proc_first存在就删除 create procedure proc_firs ...

  3. mysql的日期差值按天表示_MySql计算日期差值和常用sql

    相差年数 SELECT TIMESTAMPDIFF(YEAR,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S')) 相差季度数 ...

  4. mysql存储过程在实际开发中怎么用_MYSQL存储过程开发中怎么使用游标嵌套

    mysql存储过程开发中如何使用游标嵌套 在实际业务逻辑开发中,难免用到游标嵌套,举例如下: delimiter // drop procedure if exists good_nested_cur ...

  5. mysql实际项目中使用多长时间_mysql - 存储过程在实际项目中用的多吗?

    怪我咯2017-04-17 16:19:5812楼 一.存储过程是非常有用滴.例如,在常见的登录场景中,需要记录用户的登入记录,你可以使用编程语言来实现: db.connect( "db_h ...

  6. python中指定变量为1byte_Python读字节某一位的值,设置某一位的值,二进制位操作...

    Python读字节某一位的值,设置某一位的值,二进制位操作 ??在物联网实际应用项目开发中,为了提升性能,与设备端配合,往往最终使用的是二进制字节串方式进行的通信协议封装,更会把0和1.True和Fa ...

  7. python获取二进制bit位_Python读字节某一位的值,设置某一位的值,二进制位操作...

    Python读字节某一位的值,设置某一位的值,二进制位操作 在物联网实际应用项目开发中,为了提升性能,与设备端配合,往往最终使用的是二进制字节串方式进行的通信协议封装,更会把0和1.True和Fals ...

  8. Python读字节某一位的值,设置某一位的值,二进制位操作

    Python读字节某一位的值,设置某一位的值,二进制位操作   在物联网实际应用项目开发中,为了提升性能,与设备端配合,往往最终使用的是二进制字节串方式进行的通信协议封装,更会把0和1.True和Fa ...

  9. R语言使用epiDisplay包的roc.from.table函数可视化临床诊断表格数据对应的ROC曲线并输出新的诊断表、设置cex参数指定AUC值及其文本标签字体的大小

    R语言使用epiDisplay包的roc.from.table函数可视化临床诊断表格数据对应的ROC曲线并输出新的诊断表(diagnostic table).输出灵敏度.1-特异度.AUC值等.设置c ...

最新文章

  1. 一文看懂MYCAT数据库服务器!
  2. Linux(CentOS 7_x64位)系统下安装RDkit(修正)
  3. springboot获取原生js请求_七节课带你学会SpringBoot,第三课
  4. 洛谷——P1605 迷宫
  5. 一段顺序颠倒能读通的文字_钓鱼也有逻辑顺序,总是钓不到鱼的原因就在这里...
  6. 解决cacti创建ping主机时不出图的问题
  7. 证券计算机行业研究,20210630-首创证券-计算机行业深度报告:物联网,研究框架.pdf...
  8. C#开发移动应用 - 环境搭建
  9. php 检测字符长度,php验证字符串长度问题
  10. 简易银行管理系统(C语言)
  11. 【精品,面试之前必读】【转贴】安氏大俗商业学(2005-8-28)
  12. 程序员必备的5个工作技能
  13. 28 篇论文、6 大主题带你一览 CVPR 2020 研究趋势
  14. 手把手教你搭建SpringCloud项目(十六)集成Stream消息驱动
  15. JavaScript-原型详解
  16. 浪潮计算机云计算,孙丕恕和他的云计算:浪潮是最中坚的力量
  17. 女朋友转行 Java 失败,被辞退了。。。
  18. alexa是什么_Alexa的简要模式是什么?如何打开(或关闭)它?
  19. [zz]2008好莱坞进口大片全扫描
  20. JavaScript的简单易懂介绍

热门文章

  1. python字符串可以保存在变量中吗_在python中可以从字符串变量实例化类吗?
  2. 计算机显示有可移动存储,winxp系统中我的电脑出现很多个可移动磁盘怎么办
  3. php 序列化有上限,总结对比php中的多种序列化
  4. 从根儿上理解mysql_从根儿上理解 MySQL - 页总结
  5. python自动测试n_接口自动化:Jenkins 自动构建python+nose测试
  6. linux脚本编程有参函数,shell脚本编程进阶:函数
  7. modelandview 可以返回html么_python爬虫反反爬,你几乎可以横扫大部分 css 字体加密的网站...
  8. java基础(1)-几种获取类的扩展方式
  9. CentOS6.x 下 /etc/security/limits.conf 被改错的故障经历
  10. C#实现发送邮件的三种方法