ITPub博客

首页 > > > Mysql 一个简单的Mysql存储过程 的问题

Mysql 一个简单的Mysql存储过程 的问题

作者:flynike 时间:2019-10-22 14:16:46 0 删除 编辑

CREATEDEFINER=`root`@`localhost`PROCEDURE`syntax_if`(INidINT,OUT u_nameVARCHAR(20))BEGINDECLAREunameVARCHAR(20)DEFAULT'-NULL-';

DECLAREnumINT(2)DEFAULT100;

#这是单行注释

/* 拼接字符串和打印

这是多行注释

*/SELECTfullnameINTOunameFROMnavi_issuerWHEREid=3;

#select uname;

SETu_name= CONCAT(uname ,"TTT");END$$

DELIMITER ;

 

 

创建完执行  有问题。

1queries executed,1success,0errors,1 warnings

查询:CALL syntax_if(1,@u_name_p)

共 0行受到影响,1 个警告

执行耗时 : 0 sec

传送时间 : 0.003 sec

总耗时 : 0.004 sec

Warning Code : 1329No data -zero rows fetched, selected,orprocessed

 

SELECT@u_name_p;

#查询完的结果 也不对,直接是-NULL-TTT

也就是说 selectinto 根本就没赋值

怎么会这样啊

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2618/viewspace-3133040/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Java中的随机数
请登录后发表评论 登录
全部评论

注册时间:2019-07-26

  • 博文量
    205
  • 访问量
    9818