首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL存储过程没有检索值

问MySQL存储过程没有检索值
EN

Stack Overflow用户
提问于 2016-09-24 17:32:56
回答 2查看 138关注 0票数 1

我已经将一个存储过程从Server迁移到Mysql,我用phpmyadmin例程创建了它,语法没有问题,但是当我执行存储过程时,不返回任何值。

代码语言:javascript
复制
DROP PROCEDURE `sp_buscar`; CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_buscar`(IN `@buscar` VARCHAR(50) CHARSET utf8) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER

SELECT idColono AS Folio, nombreColono as Nombre, CONCAT(apellidoP ,' ', apellidoM) as Apellido,  CONCAT(domicilio,'  ', numero) as Dirección,  numeroTel AS Telefono 
FROM cColonos 
WHERE domicilio LIKE CONCAT (@buscar, '%')

在Server中,它的工作没有问题。

代码语言:javascript
复制
CREATE PROC sp_buscar
@buscar VARCHAR(50)
AS
SELECT idColono AS Folio, nombreColono as Nombre, apellidoP +' '+ apellidoM as Apellido,  domicilio+'  '+ numero as Dirección,  numeroTel AS Telefono
FROM cColonos
WHERE domicilio LIKE  @buscar + '%'

怎么啦?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-24 18:24:04

解决方案!

代码语言:javascript
复制
DROP PROCEDURE `sp_buscar`; CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_buscar`(IN `buscar` VARCHAR(50) CHARSET utf8) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER

SELECT idColono AS Folio, nombreColono as Nombre, 
       CONCAT(apellidoP ,' ', apellidoM) as Apellido,  
       CONCAT(domicilio,'  ', numero) as Dirección,  
       numeroTel AS Telefono 
FROM cColonos 
WHERE domicilio LIKE CONCAT(buscar, '%')

我刚刚从buscar var中删除了@,它可以工作了!

票数 1
EN

Stack Overflow用户

发布于 2016-09-24 17:36:09

尝试删除concat后的空间

代码语言:javascript
复制
SELECT idColono AS Folio, nombreColono as Nombre,
       CONCAT(apellidoP ,' ', apellidoM) as Apellido,
       CONCAT(domicilio,'  ', numero) as Dirección,
       numeroTel AS Telefono 
FROM cColonos 
WHERE domicilio LIKE CONCAT(@buscar, '%');

MySQL在函数名后面的空格有一个解析问题。

这个非常不寻常的限制实际上是记录在案。

备注 默认情况下,函数名称和后面的括号之间必须没有空格。这有助于MySQL解析器区分函数调用和对与函数同名的表或列的引用。但是,函数参数周围的空格是允许的。

还有一个允许空间的系统参数。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39679120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档