Ähnlich wie die PARAM-Anweisung (A.4.8.4) verändert die VARYING-Anweisung den Wert eines oder mehrerer Parameter. Es existieren jedoch folgende Unterschiede:
Syntax der VARYING-Anweisung:
wobei step und wert die gleiche Bedeutung wie in A.4.7.1 beschrieben haben.
Die Varying-Parameter dürfen vom Parameter RANDOM nicht abhängen.
Bei der Parameter Variation wird mit dem ersten Wert begonnen.
Werden in einer VARYING-Anweisung mehrere Parameter angeführt, so werden diese Parameter gleichzeitig variiert. Sie müssen daher die gleiche Anzahl von Werten haben.
Sind zwei VARYING-Anweisungen vorhanden, so werden die Parameter Variationen ineinander geschachtelt ausgeführt, d.h. pro Wert des ersten Parameters werden alle Werte des zweiten Parameters durchgeführt.