Veröffentlicht am :
ETL INTERNE_ERSTELLUNG

Vereinfachte Zeichenkettenverkettung

Dieser Code ist auch verfügbar auf: English Español Français Deutsch
Wartet auf Validierung
Dieses Skript erstellt einen temporären Datensatz, um zwei Methoden der Zeichenkettenverkettung zu vergleichen, die überflüssige Leerzeichen enthalten. Es stellt die klassische Methode, die eine Kombination aus TRIM, LEFT und dem Verkettungsoperator (!!) verwendet, der modernen CATX-Funktion gegenüber, die automatisch das Entfernen von Leerzeichen und das Einfügen von Trennzeichen handhabt.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Daten werden dynamisch im Data Step erstellt (Variablen a und b werden mit Zeichenkettenliteralen initialisiert).

1 Codeblock
DATA STEP Data
Erklärung :
Data Step, das die Tabelle 'test' erstellt. Die Variable 'c' zeigt die komplexe manuelle Verkettung (Entfernen von Leerzeichen links/rechts, dann Zusammenfügen). Die Variable 'd' zeigt die Verwendung von CATX(' ', a, b), die dieselbe Operation prägnanter ausführt. Die Ergebnisse werden über PUT ins Log gesendet.
Kopiert!
1DATA test ;
2 a=' Phil ' ;
3 b=' Mason ' ;
4 c=trim(left(a))!!' '!!left(b) ;
5 d=catx(' ',a,b) ;
6 put c= d= ;
7RUN ;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.