Erro na PROCEDURE
Saúde e paz para todos,
Prezados não sei o que vem ocorrendo com a minha procedure;
No phpMyAdmin, em Editar rotina, detalhes consta:
>
Citar
Nome da rotina: adicionar_data
Tipo: PROCEDURE
Parâmetros: Direção - IN
Nome - data_inicial
Tipo - Date
Direção - IN
Nome - intervalo
Tipo - INT
Em "Adicionar parâmetro"
BEGIN
DECLARE var_data DATE;
DECLARE var_dia VARCHAR(50);
DECLARE contador INT DEFAULT 0;
SET var_data = data_inicial;
SET var_dia = DAYNAME(data_inicial);
WHILE contador < intervalo DO
INSERT INTO tbpdodia(data_inicio, diassemanas)VALUES
(var_data, var_dia);
SET contador = contador + 1;
SET var_data = DATE_ADD(data_inicial, INTERVAL contador DAY);
SET var_dia = DAYNAME(var_data);
END WHILE;
END;
DELIMITER;
Call adicionar_data('2020-11-29', 398);
Gostaria que a coluna "data_inicial" fosse preenchida com as datas de 2020-11-29 a 2021-12-31
O resultado mostra erros.
Obrigado, saudeDiscussão (0)
Carregando comentários...