/ / PL / SQL triggers - calcular porcentagem - oracle, plsql, triggers

Acionadores de PL / SQL - calcular porcentagem - oracle, plsql, triggers

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 № 1

Embora 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