MySQL Stored Procedure

DELIMITER $$

CREATE PROCEDURE mysql_update_field()
BEGIN
DECLARE x INT;
DECLARE number INT;
DECLARE contador INT;

SET x = 1;
SET number=1;
select count(*) into contador from mdl_user;

REPEAT

IF exists(select * from mdl_user where id=number) THEN

UPDATE mdl_user SET idnumber=username;

END IF;

SET  x = x + 1;
SET number =number+1;
SET contador=contador+1;

UNTIL x  < contador

END REPEAT;

END$$

DELIMITER ;

**************************** 0 ***********************************

DELIMITER $$

CREATE PROCEDURE mysql_test_repeat_loop5()
BEGIN
DECLARE x INT;
DECLARE number INT;

SET x = 1;
SET number=2000;

REPEAT
INSERT INTO prueba (number) values (number);
SET  x = x + 1;
SET number =number+50;

UNTIL x  > 5

END REPEAT;

END$$

DELIMITER ;
******************************2 *********************************

 

 

DELIMITER $$

CREATE PROCEDURE mysql_test_repeat_loop2()
BEGIN
DECLARE x INT;

SET x = 1;

REPEAT

SET  x = x + 1;

UNTIL x  > 5

END REPEAT;

END$$

DELIMITER ;

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *