1
resposta

Calculando a idade no sp_exerc01

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_Exerc01`()
BEGIN
    declare Cliente varchar(10) default 'João';
    declare DataNascimento date default '2007-01-10';
    declare Idade INTEGER default timestampdiff(YEAR,DataNascimento, CURDATE()) ;
    declare Custo decimal(5,2) default '10.23';
    select concat(Cliente ,' têm ', Idade,' anos ', '- nasceu em:',DATE_FORMAT(DataNascimento,"%d/%m/%y"),' e tem um custo de: R$ ', custo) as TEXTO;
END
1 resposta

Oii, Daniella! Tudo bem?

Agradeço por compartilhar sua resolução aqui no fórum.

Isso mesmo, está correto! Ele irá calcular a idade do cliente com base na data de nascimento fornecida e exibirá uma mensagem com o nome do cliente, a idade, a data de nascimento formatada e o custo.

Conte com a Alura para evoluir nos estudos!

Abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software