Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

IS_SPACES

IS_SPACES

Gibt zurück, ob ein Stringwert vollständig aus Leerzeichen besteht. Als Leerzeichen gilt hierbei ein Leerraum (Leerzeichen, Seitenvorschub, Zeilenumbruch, Wagenrücklauf, Tabulator, vertikaler Tabulator).
IS_SPACES wertet einen leeren String mit FALSE aus, da er keine Leerzeichen enthält. Zum Suchen von leeren Strings verwenden Sie LENGTH.

Syntax

IS_SPACES(
value
)
In der folgenden Tabelle wird das Argument für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
value
Erforderlich
Muss ein String-Datentyp sein. Übergibt die auszuwertenden Zeilen. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.

Rückgabewert

TRUE (1), wenn die Zeile zur Gänze aus Leerzeichen besteht.
FALSE (0), wenn die Zeile Daten enthält.
NULL, falls ein Wert in der Funktion NULL ist.

Beispiel

Der folgende Ausdruck prüft den Port ITEM_NAME auf Zeilen, die zur Gänze aus Leerzeichen bestehen:
IS_SPACES( ITEM_NAME )
ITEM_NAME
RETURN VALUE
Flashlight
0 (False)
      
1 (True)
Regulator system
0 (False)
NULL
NULL
''
0 (FALSE) (
Empty string does not contain spaces.)
Mit IS_SPACES können Sie vermeiden, dass Leerzeichen in eine Zeichenspalte der Zieltabelle eingetragen werden. Beispiel: Bei einer Umwandlung, die Kundennamen in eine CHAR(5)-Spalte mit fester Länge in eine Zieltabelle schreibt, können Sie statt der Leerzeichen „00000“ eintragen. Sie würden in diesem Fall einen Ausdruck wie den folgenden erstellen:
IIF( IS_SPACES( CUST_NAMES ), '00000', CUST_NAMES )