Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2012, 18:31
KaozC9
 
Fecha de Ingreso: abril-2010
Ubicación: Chile
Mensajes: 76
Antigüedad: 14 años
Puntos: 3
Respuesta: Error con procedimiento almacenado

Lo cambie por
Código MySQL:
Ver original
  1. delimiter //
  2. CREATE PROCEDURE buscar_permisos(IN permis INT, IN limite INT)
  3. SELECT id, usuario, contrasenia, permisos FROM usuarios
  4. WHERE permisos=permis ORDER BY id LIMIT limite;
  5. //
  6. delimiter ;

y aun así me arroja el error:

Código:
#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 'limite; END' at line 4
Y si el limite lo establezco con un valor numerico en vez de una variable, funciona correctamente, es decir, si coloco

Código MySQL:
Ver original
  1. delimiter //
  2. CREATE PROCEDURE buscar_permisos(IN permis INT)
  3. SELECT id, usuario, contrasenia, permisos FROM usuarios
  4. WHERE permisos=permis ORDER BY id LIMIT 10;
  5. //
  6. delimiter ;

Me lo toma correctamente