Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wagner sz

Atualização de parcelas

Recommended Posts

Eae, eu estou desenvolvendo um exercício de BD onde eu criei as tabelas e agora preciso fazer algumas coisa em cima disso.Não estou conseguindo entender está parte:

 

~>Atualizar o valor de todas as parcelas vencidas há mais de 30 dias em 5%

 

Eu criei a tabela parcela:

create table parcela (
numeroNota int not null,
vencimento date not null,
valor numeric(6,2) not null,
pagamento date not null,
primary key (numeroNota, vencimento),
foreign key (numeroNota) references nota(numeroNota)
);

E inseri dados também:

insert into parcela(numeronota, vencimento, valor, pagamento) values (1, '15/12/2012', 19.95, '18/12/2012');
insert into parcela(numeronota, vencimento, valor, pagamento) values (2, '15/02/2012', 8.96, '17/02/2012');
insert into parcela(numeronota, vencimento, valor, pagamento) values (3, '15/11/2010', 12.46, '03/11/2010');
insert into parcela(numeronota, vencimento, valor, pagamento) values (4, '15/07/2010', 11.86, '08/07/2010');
insert into parcela(numeronota, vencimento, valor, pagamento) values (5, '15/03/2012', 9.37, '05/03/2012');

 

E agora como eu poderia fazer essa atualização? Usando o update?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atualizar (UPDATE), em 5% , o valor de todas as parcelas (SET) vencidas há mais de 30 dias (funções de data)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok,

 

Update parcela
Set valor = valor * 1.05
Where vencimento < date() - 5

 

 

Algo assim.

So' nao estou certo da funcao que retorna data corrente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.