Unless

Der Zusatz unless definiert eine Bedingung für die Evaluierung eines Befehls bzw. eines exit-Befehls. Es kann somit als Kurzform des vollständigen Befehls if..end if betrachtet werden.

Syntax:  

(Unless condition statement | exitstatement Unless condition )

 

statement oder exitstatement wird nur ausgeführt, wenn condition False ergibt.

Der Zusatz unless kann auch für Befehle verwendet werden, die bereits einen oder mehrere andere Befehle aufweisen, einschließlich zusätzlicher when- oder unless-Zusätze.

Argumente:  

Argument Beschreibung
condition Eine logische Formel, die True oder False ergibt.
statement Ein beliebiger QlikView-Skriptbefehl mit Ausnahme von Steuerungsbefehlen.
exitstatement Eine exit for-, exit do- oder exit sub-Bedingung oder ein exit script-Befehl.

Beispiele:  

exit script unless A=1;

unless A=1 LOAD * from myfile.csv;

unless A=1 when B=2 drop table Tab1;