sábado, 17 de junho de 2023

função que exporta os dados de uma tabela

DROP FUNCTION IF EXISTS exportar_dado_tb_modelo;

CREATE FUNCTION exportar_dado_tb_modelo()

RETURNS TEXT

BEGIN

    DECLARE contador INT;

    DECLARE total INT;

    DECLARE msg TEXT;

    SET total = 0;

    SET contador = 0;

    SET msg = '';


    SELECT COUNT(idModelo) INTO total FROM tb_modelo;


    WHILE contador < total DO

        SET contador = contador + 1;

        SET msg = CONCAT(msg, (SELECT CONCAT("INSERT INTO tb_modelo VALUES ('", fabricante, "','", versao,"');") FROM tb_modelo WHERE idModelo = contador));


    END WHILE;

    RETURN msg;

END;


SELECT exportar_dado_tb_modelo();

Sem comentários:

Enviar um comentário