Hola compañeros pues ahi la levo con el SP, ya pude hacer uno que me haga las operaciones que necesito, me atore un poco con el asunto de las versiones de mysql :S pero ya pude hacer algo basico como esto:
Código:
DROP PROCEDURE IF EXISTS actualizacion;
DELIMITER //
CREATE PROCEDURE actualizacion()
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE vCta CHAR(10);
DECLARE vSALDO INT;
DECLARE cur1 CURSOR FOR SELECT cuenta, saldo FROM rcc_db.tmp1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
UPDATE rcc_db.tmp2 P INNER JOIN rcc_db.tmp1 T ON T.cuenta=P.cuenta SET P.saldo= T.saldo;
DELETE temp FROM rcc_db.tmp1 temp INNER JOIN rcc_db.tmp2 prin ON temp.cuenta=prin.cuenta;
OPEN cur1;
read_loop: LOOP
FETCH cur1 INTO vCta, vSaldo;
IF done THEN
LEAVE read_loop;
END IF;
INSERT INTO rcc_db.tmp2 (cuenta,saldo) VALUES (vCta,vSaldo);
END LOOP;
CLOSE CUR1;
END //
CALL actualizacion();
Ahora mi duda es, si hay alguna forma de saber y regresar los registros afectados por los querys???
Gracias de antemano, compañeros?