Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Una ayudita con un procedimiento almacenado simple en MYSQL (https://www.clubdelphi.com/foros/showthread.php?t=65714)

flystar 08-01-2010 17:55:14

Una ayudita con un procedimiento almacenado simple en MYSQL
 
Saludos hermanos; Solicito ayuda para resolver lo siguiente:

En el intento de crear un procedimiento almacenado en MYSQL simple:

CREATE PROCEDURE BuscaUsuarios( nombre varchar( 50 ) )
BEGIN
SELECT *
FROM usuarios;
END

Me sale este error y no encuentro la falla, alguna orientación?

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4

rgstuamigo 08-01-2010 21:52:05

Que version de MySQL Usas?:confused:

flystar 08-01-2010 23:37:05

Ya esta resuelto Gracias.
 
Gracias ya se resolvio, uso la version 5.0.51b

y la forma de dar de alta un Procedimiento Almacenado que reciba un parametro para buscar una persona en los campos Nombre, Apeido Paterno y Apeido Materno es el siguiente:

CREATE DEFINER = 'root'@'localhost' PROCEDURE `BuscarUsuario`(
IN PalabraBuscada VARCHAR(100)
)
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
SELECT *
FROM usuarios
WHERE Concat( usuarios.nombre,' ', usuarios.APaterno,' ', usuarios.AMaterno )
LIKE Concat('%',PalabraBuscada,'%') order by nombre;

Puede ser mas simple las lineas de inicio de hasta arriba, pero bueno asi jala bien.

Gracias por la ayuda


La franja horaria es GMT +2. Ahora son las 10:45:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi