我已經將存儲過程從Sql Server遷移到Mysql,並且我已經使用phpmyadmin例程創建了,語法正常,但是當我執行存儲過程時,不會返回任何值。MySQL存儲過程沒有值檢索
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, '%')
在Sql Server中它沒有問題。
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 + '%'
出了什麼問題?
向您展示mysql存儲過程不是來自sql svr的一個 – Drew
@Drew第一個代碼來自Mysql,我使用了phpmyadmin的例程工具。讓我編輯它。 – Leinad