jueves, 22 de noviembre de 2018


PROCEDIMIENTO ALMACENADO EN MYSQL PARA INSERTAR DATOS EXPONENCIALMENTE EN TABLA CON ID AUTOINCREMENTAL Y CLAVE FORANEA, PASANDO COMO PARAMETRO EL NOMBRE DE LA TABLA.


MUY UTIL PARA REDUCIR EL CONSUMO EN EL SERVIDOR


DELIMITER $$
CREATE PROCEDURE `db_afocat`.`create_serie`(in tabla varchar(9))
BEGIN

// COPIAR Y PEGAR CUANTAS VECES CREA NECESARIO, SI COPIA Y PEGA LA INSERCIÓN AUMENTARA EXPONENCIALMENTE = 2^n VECES QUE COPIE Y PEGE LAS 2 LINEAS DE ABAJO


/****** LINEAS CANTIDAD = AL EXPONTE ****/
     SET @snt = CONCAT('INSERT INTO ', tabla, '(`idusers`) VALUES(3)'); PREPARE sent FROM @snt; EXECUTE sent;
     SET @sntt = CONCAT('INSERT INTO ', tabla, '(`idusers`)SELECT (`idusers`) FROM  ', tabla);PREPARE sent FROM @sntt;EXECUTE sent; 
/****** LINEAS CANTIDAD = AL EXPONTE ****/     
     
     DEALLOCATE PREPARE sent;     
     
END $$
DELIMITER ;