Previous Topic: Assignment StatementNext Topic: CASE Statement


CALL/EXECUTE PROCEDURE Statement

►►─┬─ CALL ──────────────┬─ proc-name ─ proc-parms ───────────────────────────►◄
   └─ EXECUTE PROCEDURE ─┘

Expansion of proc-parms

├──┬───────────────────────────────────────────────┬───────────────────────────┤
   └─ ( ─┬──────────────────────────────────┬ ─ ) ─┘
         ├─ positional-parms ───────────────┤
         ├─ keyword-parms ──────────────────┤
         └─ positional-parms,keyword-parms ─┘

Expansion of positional-parm

   ┌─ , ──────────────────────────┐
├──▼─ parameter-value-expression ─┴────────────────────────────────────────────┤

Expansion of keyword-parms

   ┌─ , ─────────────────────────────────────────┐
├──▼─ parameter-name=parameter-value-expression ─┴─────────────────────────────┤

Expansion of parameter-value-expression

├──┬─ literal ──────────────────┬──────────────────────────────────────────────┤
   ├─ host-variable ────────────┤
   ├─ BYREF (host-variable) ────┤
   ├─ value-expression ─────────┤
   └─ trigger-column-reference ─┘