Ansicht
Dokumentation

ABENCDS_COND_EXPR_LIKE_V1 - CDS COND EXPR LIKE V1

ABENCDS_COND_EXPR_LIKE_V1 - CDS COND EXPR LIKE V1

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- DDIC-basierte View, cds_cond, LIKE

... lhs $[NOT$] LIKE rhs $[ESCAPE esc$]...

Zusatz:

... ESCAPE esc

Wirkung

Musterabgleich in einer Bedingung in einer . Der relationale Ausdruck ist wahr, wenn die Zeichenkette in lhs zum Muster in rhs passt (nicht passt).

Regeln für die Operanden lhs und rhs:

  • Für rhs sind nur zeichenartige Literale ohne vorangestellte Domäne erlaubt.

Regeln für das Muster in rhs:

  • '%' ist ein Maskenzeichen, das eine beliebige Zeichenkette inklusive der leeren Zeichenkette darstellt.
  • '_' steht für ein beliebiges Zeichen

Hinweise

  • Es sollte nicht mit Mustern in rhs, die durch Maskenzeichen abgeschlossen sind, nach schließenden Leerzeichen gesucht werden. Die Semantik solcher Suchen ist vom verwendeten Datenbanksystem abhängig und führt in der Regel nicht zum gewünschten Ergebnis.
  • Falls lhs den Null-Wert enthält, ist der Vergleich lhs LIKE '%' nicht wahr. In ist dieser Vergleich wie im Thema sql_cond, LIKE beschrieben wahr.


Zusatz

... ESCAPE esc.

Wirkung

Mit dem Zusatz ESCAPE kann ein einstelliges Fluchtsymbol definiert werden. Für esc muss ein zeichenartiges Literal der Länge 1 angegeben werden, welches das Fluchtsymbol enthält. Das Fluchtsymbol in esc darf im Muster in rhs nur vor einem Maskenzeichen oder vor dem Fluchtsymbol selbst stehen. Das Zeichen direkt hinter dem Maskenzeichen verliert dann seine spezielle Bedeutung.

Wenn ein Fluchtsymbol in rhs nicht vor einem erlaubten Zeichen steht, kommt es zu einem Syntaxfehler.

Für das Fluchtsymbol esc wird das Zeichen # empfohlen.

Beispiel

Um nach dem Muster '100%' zu suchen kann der folgende Ausdruck mit # als Fluchtsymbol verwendet werden.

... LIKE '100#%' ESCAPE '#' ...






Addresses (Business Address Services)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5191 Date: 20240523 Time: 181954     sap01-206 ( 59 ms )