Tema: procedure
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 17:48
sara_hawari
 
Fecha de Ingreso: abril-2010
Mensajes: 42
Antigüedad: 14 años
Puntos: 0
procedure

Hola, tengo que actualizar tres tablas a la vez dentro de un procedure. Segun he podido entender por internet es que se haria asi:

Código:
DELIMITER $$
DROP PROCEDURE IF EXISTS `ErabiltzaileaProduktuaAldatu`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `ErabiltzaileaProduktuaAldatu`(in er int(11))
BEGIN
UPDATE biltegia SET er_kodea=1 WHERE er_kodea=er
UPDATE saldutakoa SET er_kodea=1 WHERE er_kodea=er
UPDATE galdutakoa SET er_kodea=1 WHERE er_kodea=er
END$$

DELIMITER;
pero me da error de sintaxis, que es lo que esta mal? como puedo hacer los tres updates a la vez? Son tres tablas independientes con el mismo campo. Quier que si en alguna tabla el valos es el que le paso, me lo cambie.