1
resposta

[Projeto] 10 - Tabela com números aleatórios (SOLUÇÃO)

Crie uma tabela chamada TABELA_ALEATORIOS. Faça uma SP (Chame-a de Tabela_Numeros) que use um loop para gravar nesta tabela 100 números aleatórios entre 0 e 1000. Depois liste numa consulta esta tabela.

Solução:

-- Criando uma tabela
CREATE TABLE Tabela_aleatorios(NUMERO INT);

-- Criando uma Procedure para inserir nessa tabela valores aleatórios
DELIMITER $$
USE sucos_vendas $$
CREATE PROCEDURE Tabela_Numeros (vInicial INT, vFinal INT, vQuantidade INT)
BEGIN

   DECLARE vContador INT DEFAULT 1;

   WHILE vContador <= vQuantidade DO
        INSERT INTO Tabela_aleatorios (NUMERO) 
        VALUES (Numero_Aleatorio(vInicial, vFinal));
        SET vContador = vContador + 1;
   END WHILE;

END $$
DELIMITER ;

CALL Tabela_Numeros (0, 1000, 100);
1 resposta

Olá, Sarah, tudo bem?

Mandou muito bem resolvendo o desafio proposto.

Continue assim e bons estudos!