PROCEDURE TABELA_NUMEROS
CREATE DEFINER=`root`@`localhost` PROCEDURE `Tabela_Numeros`()
BEGIN
DECLARE vContador INT DEFAULT 1;
DECLARE NUMERO INT;
DECLARE QTDE INT;
SELECT COUNT(*) FROM TABELA_ALEATORIOS INTO QTDE;
IF (QTDE <> 0) THEN
DELETE FROM TABELA_ALEATORIOS;
END IF;
WHILE vContador <= 100
DO
select f_numero_aleatorio(0,1000) into NUMERO;
INSERT INTO TABELA_ALEATORIOS(NUM) VALUE (NUMERO);
SET vContador = vContador + 1;
END WHILE;
END
CHAMANDAO A PROCEDURE:
CREATE TABLE TABELA_ALEATORIOS(NUM INT);
CALL TABELA_NUMEROS;
SELECT * FROM TABELA_ALEATORIOS;