Mám problém s problémom, pretože som veľmi PL / SQL.
Chcel by som vytvoriť spúšťač na konvertovanie percentuálnej hodnoty dodanej používateľom, napr. 10%
.
Stĺpec sa volá deposit
v mojom Booking
stôl. Táto rezervačná tabuľka má aj celkové náklady. Chcel by som vypočítať výšku vkladu pomocou dodaného percenta a celkových nákladov.
Takže, keď používateľ zadá 10%
(a všetky ostatné údaje) vykoná výpočet s použitím celkových nákladov a keď sa vložil záznam, namiesto zobrazenia 10% sa zobrazí suma vkladu.
odpovede:
0 pre odpoveď č. 1Aj keď si nie som istý, ako presne vyzerá vaša tabuľka, môže to byť to, čo hľadáte:
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žno by ste mali skontrolovať odkaz Oracle na sprievodcu pre spúšťače kódovania: http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/triggers.htm#LNPLS020