Solucionado (ver solução)
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 $$