尝试编译时出现以下错误
错误(16,8):PLS-00103:在预期以下情况之一时遇到符号“SPROLLUPEXPENSEITEM”::=。( @ % ; 符号 ":=" 被替换为 "SPROLLUPEXPENSEITEM" 以继续。
和
错误(17,15):PLS-00103:在预期以下情况之一时遇到符号“=”:。( * @ % & = - + < / > at in is mod remaining not rem then <> or != or ~= >= <= <> and or like2 like4 likec between || multiset member submultiset
create or replace
TRIGGER tr_ExpenseItem_Rollup
AFTER DELETE OR UPDATE of ExpApprAmt
ON ExpenseItem
FOR EACH ROW
DECLARE
RollupAmt Number;
BlnResult Boolean;
BEGIN
IF DELETING THEN
RollupAmt := -1 * :Old.ExpApprAmt;
End If;
IF UPDATING Then
RollupAmt := :New.ExpApprAmt - :Old.ExpApprAmt;
End IF;
Call spRollUpExpenseItem(:New.ERNo,:New.ECNo,RollupAmt,BlnResult);
If BlnResult := TRUE
--Additional Logic Here
End IF;
END;
我是一名学生,对此非常陌生,因此将不胜感激。