/ / PL / SQL spúšťa - vypočítať percento - Oracle, plsql, triggery

Spúšťače PL / SQL - vypočítajte percento - Oracle, plsql, trigger

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ď č. 1

Aj 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