Eu estou lutando com um problema como eu sou muito novo para PL / SQL.
Gostaria de criar um acionador para converter um valor percentual fornecido pelo usuário, por exemplo, 10%
.
A coluna é chamada deposit
no meu Booking
mesa. Esta tabela de reservas também tem um custo total. Eu gostaria de calcular o valor do depósito usando a porcentagem fornecida e o custo total.
Então, quando um usuário digita 10%
(e todos os outros dados) fará um cálculo usando o custo total e quando o registro for inserido, ao invés de mostrar 10% mostra o valor do depósito.
Respostas:
0 para resposta № 1Embora eu não tenha certeza de como exatamente sua tabela se parece com isso, pode ser o que você está procurando:
CREATE OR REPLACE TRIGGER deposit_perc_calc BEFORE
INSERT ON booking FOR EACH ROW
BEGIN
:new.percentage := :new.total_cost*:new.percantage/100;
END;
Talvez você deva verificar a referência do Oracle para um guia sobre gatilhos de codificação: http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/triggers.htm#LNPLS020