title: PLS-00103 when trying to call a procedure
body: <p>When attempting to compile I am getting the following errors</p>
  
  <blockquote>
    <p>Error(16,8): PLS-00103: Encountered the symbol "SPROLLUPEXPENSEITEM"
    when expecting one of the following:     := . ( @ % ; The symbol ":="
    was substituted for "SPROLLUPEXPENSEITEM" to continue.</p>
  </blockquote>
  
  <p>and </p>
  
  <blockquote>
    <p>Error(17,15): PLS-00103: Encountered the symbol "=" when expecting one
    of the following:     . ( * @ % &amp; = - + &lt; / > at in is mod remainder
    not rem then     &lt;> or != or ~= >= &lt;= &lt;> and or like
    like2    like4 likec between || multiset member submultiset</p>
  </blockquote>
  
  <pre><code>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;
  </code></pre>
  
  <p>I'm a student and <em>very</em> new at this, so any help would be appreciated.</p>