
05/10/2009, 09:35
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 16 años, 4 meses Puntos: 0 | |
Problema con Procedure Buenos dias amigos, tengo un problema con mysql y no le encuentro soluciones,
estoy creando un procedure que cuando recibe un parametro , este parametro se ponga en el limit para hacer el insert, pero no me funciona, el procedure es el siguiente:
De esta manera si funciona
DELIMITER $$
DROP PROCEDURE IF EXISTS `prueba` $$
PROCEDURE `prueba`(in cantidad int)
BEGIN
insert into tb_asignacion (id_cliente,id_carga,id_usuario,id_regist)
SELECT codigo,carga,2,1 FROM clientes_asignacion limit 12;
END $$
DELIMITER ;
pero cuando le pongo el parametro de entra, queda asi
DELIMITER $$
DROP PROCEDURE IF EXISTS `prueba` $$
PROCEDURE `prueba`(in cantidad int)
BEGIN
insert into tb_asignacion (id_cliente,id_carga,id_usuario,id_regist)
SELECT codigo,carga,2,1 FROM clientes_asignacion limit cantidad;
END $$
DELIMITER ;
Me bota el siguiente error
Script line: 4 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 'cantidad;
END' at line 5
Espero me puedan ayudar, muchas gracias |