/ / PL / SQL triggers - oblicz procent - oracle, plsql, wyzwalacze

Wyzwalacze PL / SQL - oblicz procent - oracle, plsql, triggers

Zmagam się z problemem, ponieważ jestem BARDZO nowy w PL / SQL.

Chciałbym utworzyć wyzwalacz do konwersji wartości procentowej dostarczonej przez użytkownika, np. 10%.

Kolumna jest wywoływana deposit w moim Booking stół. Ta tabela rezerwacji ma również całkowity koszt. Chciałbym obliczyć kwotę depozytu za pomocą dostarczonego procentu i całkowitego kosztu.

Tak więc, gdy użytkownik wpisze 10% (i wszystkie pozostałe dane) wykona obliczenia, wykorzystując całkowity koszt, a po wstawieniu rekordu, zamiast pokazywać 10%, pokazuje kwotę depozytu.

Odpowiedzi:

0 dla odpowiedzi № 1

Chociaż nie mam pewności, jak dokładnie wygląda Twój stół, może to być to, czego szukasz:

CREATE OR REPLACE TRIGGER deposit_perc_calc BEFORE
INSERT ON booking FOR EACH ROW
BEGIN
:new.percentage := :new.total_cost*:new.percantage/100;
END;

Może powinieneś sprawdzić referencje Oracle dla przewodnika na temat wyzwalaczy kodowania: http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/triggers.htm#LNPLS020