PL / SQL触发器 - 计算百分比

时间:2013-11-26 11:59:05

标签: oracle plsql triggers

我正在努力解决问题,因为我对PL / SQL非常陌生。

我想创建一个触发器来转换用户提供的百分比值,例如10%

我的deposit表中的列名为Booking。此预订表还包含总费用。我想用提供的百分比和总成本计算存款金额。

因此,当用户键入10%(以及所有其他数据)时,它将使用总费用进行计算,并在插入记录时,而不是显示10%,而是显示存款金额。

1 个答案:

答案 0 :(得分:0)

虽然我不确定你的表格到底是什么样的,但这可能就是你想要的:

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

也许您应该查看Oracle参考资料以获取编码触发器指南:http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/triggers.htm#LNPLS020