Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

QUERY NÃO RETORNA NADA

CREATE TABLE TABELA_ALEATORIOS (NUMERO INT);

DELIMITER $$
CREATE PROCEDURE `tabela_numeros`()
BEGIN
DECLARE CONTADOR INT;
DECLARE CONTMAXIMO INT;
SET CONTADOR = 1;
SET CONTMAXIMO = 100;
SELECT * FROM TABELA_ALEATORIOS;
END $$DELETE FROM TABELA_ALEATORIOS;
WHILE CONTADOR <= CONTMAXIMO
call tabela_numeros;
SELECT COUNT(*) FROM TABELA_ALEATORIOS;
2 respostas

** O código estava errado hehe *

solução!
DELIMITER $$
CREATE PROCEDURE `tabela_numeros`()
BEGIN
DECLARE CONTADOR INT;
DECLARE CONTMAXIMO INT;
SET CONTADOR = 1;
SET CONTMAXIMO = 100;
DELETE FROM TABELA_ALEATORIOS;
WHILE CONTADOR <= CONTMAXIMO
DO
INSERT INTO TABELA_ALEATORIOS (NUMERO) VALUES (f_numero_aleatorio(0,1000));
SET CONTADOR = CONTADOR + 1;
END WHILE;
SELECT * FROM TABELA_ALEATORIOS;
END $$