• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

MIMP

uma explicacao sobre uma funçao...

4 mensagens neste tópico

será k me podem explicar o k esta funcao faz e como funciona?

drop function if exists multa_a_pagar;
delimiter @					
CREATE function multa_a_pagar (aluguer int) 
		returns decimal(4,2)
		begin
			declare modal char(1);
			declare hoje date;
			declare m_d decimal(4,2);
			declare d_a date;
			declare dias_multa int;
			select modalid,data_aluguer
			into modal,d_a
			from alugueres
			where num_aluguer=aluguer;
			select multa_diaria
			into m_d
			from modalidades
			where modalid=modal;
			set hoje = now();  
			set dias_multa = hoje - d_a -1; 
			return (dias_multa * m_d);
			end;

obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso procura dias de multa e a multa diária e retorna o seu produto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e como faço para gerar esta função mo mysql?

eu experimentei colocar select multa_a_pagar (55); depois meti delimiter @.

mas nao me dá nenhum resultado. O nº 55 é um numero de aluguer. Será k fiz bem assim?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora