Ansicht
Dokumentation

ABENCDS_COND_EXPR_LIKE_V2 - CDS COND EXPR LIKE V2

ABENCDS_COND_EXPR_LIKE_V2 - CDS COND EXPR LIKE V2

Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS-View-Entität, cds_cond, LIKE

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

Zusatz:

... ESCAPE esc

Wirkung

Musterabgleich in einer Bedingung in einer CDS-View-Entität. 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:

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 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 '#' ...






BAL_S_LOG - Application Log: Log header data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5182 Date: 20240523 Time: 161519     sap01-206 ( 64 ms )