Ansicht
Dokumentation
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 timeDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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:
- Der Operand lhs muss die im Thema CDS DDL - View-Entität, cds_cond, Operanden aufgeführten kontextabhängigen Regeln einhalten.
- Die Datentypen der Operanden müssen wie im Thema CDS DDL - View-Entität, cds_cond, Vergleichbare Typen beschrieben vergleichbar sein. Nur zeichenartige Datentypen können verwendet werden.
- Für rhs sind nur zeichenartige Literale 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 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 )