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 |
Que version de MySQL Usas?:confused:
|
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