Rutine MySQL no devuelve lo que quiero..
Publicado por Jaime (4 intervenciones) el 01/04/2013 22:42:53
Hola, tengo problema con la siguiente rutina,
No entiendo porque no funciona. solamente inserta cuando no hay nada en la tabla,
pero yo no quiero eso quiero hacer que si encuentra la marca en los registros la inserte, si no
no haga nada, pero no funciona :S,
que podria ser?
1
2
3
4
5
6
7
8
9
10
CREATE DEFINER=`automovi`@`localhost` PROCEDURE `agregar_marca`(IN `marca` VARCHAR(255))
READS SQL DATA
BEGIN
declare is_idmarca int;
SELECT count(idmarca) INTO is_idmarca FROM marca WHERE marca = marca LIMIT 1;
IF (is_idmarca=0) THEN
INSERT marca values('',marca);
END IF;
END
No entiendo porque no funciona. solamente inserta cuando no hay nada en la tabla,
pero yo no quiero eso quiero hacer que si encuentra la marca en los registros la inserte, si no
no haga nada, pero no funciona :S,
que podria ser?
Valora esta pregunta


0