Hilfsfunktionen
Verwenden Sie die Helper-Funktionen im Personalisierungseditor, um personalisierte Inhaltserlebnisse präzise und effizient zu definieren, indem Sie Daten bearbeiten, Berechnungen durchführen und Inhalte formatieren. Erkunden Sie diese Funktionen, Operatoren und Helper und experimentieren Sie mit ihnen, um zu erfahren, wie sie zusammenarbeiten, um Ihnen bei der Erstellung maßgeschneiderter, datengesteuerter Journey zu helfen.
Aggregationsfunktionen
Verwenden Sie Aggregationsfunktionen, um mehrere Werte zu gruppieren, um einen einzigen Zusammenfassungswert zu bilden. Sie können auch Array- und Listenfunktionen verwenden, um die Interaktion mit Arrays, Listen und Zeichenfolgen einfacher zu definieren.
Durchschnitt average
Verwenden Sie die Funktion average , um das arithmetische Mittel aller ausgewählten Werte im Array zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Durch den folgenden Vorgang wird der Durchschnittspreis aller Bestellungen zurückgegeben.
| code language-sql |
|---|
|
count count
Verwenden Sie die Funktion count , um die Anzahl der Elemente innerhalb des angegebenen Arrays zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Durch den folgenden Vorgang wird die Anzahl der Bestellungen im Array zurückgegeben.
| code language-sql |
|---|
|
max max
Verwenden Sie die Funktion max , um den größten der ausgewählten Werte im Array zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Durch den folgenden Vorgang wird der höchste Preis aller Bestellungen zurückgegeben.
| code language-sql |
|---|
|
min min
Verwenden Sie die Funktion min , um den kleinsten aller ausgewählten Werte im Array zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Durch den folgenden Vorgang wird der niedrigste Preis aller Bestellungen zurückgegeben.
| code language-sql |
|---|
|
sum sum
Verwenden Sie die Funktion sum , um die Summe aller ausgewählten Werte im Array zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Durch den folgenden Vorgang wird die Summe aller Bestellungen zurückgegeben.
| code language-sql |
|---|
|
Arithmetische Funktionen maths
Verwenden Sie arithmetische Funktionen, um einfache Berechnungen für Werte durchzuführen.
hinzufügen add
Mit der Funktion + (Addition) können Sie die Summe zweier Argumentausdrücke ermitteln.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation addiert die Preise von zwei verschiedenen Produkten.
| code language-sql |
|---|
|
multiplizieren multiply
Verwenden Sie die Funktion * (Multiplikation), um das Produkt zweier Argumentausdrücke zu finden.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation ermittelt das Produkt im Bestand sowie den Preis eines Produkts, um den Bruttowert des Produkts zu berechnen.
| code language-sql |
|---|
|
abziehen substract
Verwenden Sie die - (Subtraktion)-Funktion, um den Unterschied von zwei Argumentausdrücken zu finden.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation ermittelt den Preisunterschied zwischen zwei verschiedenen Produkten.
| code language-sql |
|---|
|
Dividieren divide
Verwenden Sie die / (Division)-Funktion, um den Quotienten zweier Argumentausdrücke zu finden.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation ermittelt den Quotienten zwischen den insgesamt verkauften Produkten und dem insgesamt verdienten Geld, um so die durchschnittlichen Kosten pro Artikel zu berechnen.
| code language-sql |
|---|
|
Rest remainder
Verwenden Sie die Funktion % (Rest), um den Rest nach der Division der beiden Argumentausdrücke zu finden.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation prüft, ob das Alter der Person durch fünf teilbar ist.
| code language-sql |
|---|
|
Array- und Listenfunktionen arrays
Verwenden Sie diese Funktionen, um die Interaktion mit Arrays, Listen und Zeichenfolgen zu vereinfachen.
countOnlyNull count-only-null
Mit der Funktion countOnlyNull können Sie die Anzahl der Nullwerte in einer Liste zählen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt 3 zurück.
countWithNull count-with-null
Verwenden Sie die Funktion countWithNull , um alle Elemente einer Liste einschließlich Nullwerten zu zählen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt 6 zurück.
distinct distinct
Verwenden Sie die Funktion distinct , um Werte aus einem Array oder einer Liste abzurufen, aus denen doppelte Werte entfernt wurden.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die Bestellungen in mehr als einem Geschäft aufgegeben haben.
| code language-sql |
|---|
|
distinctCountWithNull distinct-count-with-null
Mit der Funktion distinctCountWithNull können Sie die Anzahl verschiedener Werte in einer Liste einschließlich der Nullwerte zählen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt 3 zurück.
anführen head
Verwenden Sie die Funktion head , um das erste Element in einem Array oder einer Liste zurückzugeben.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang wird die erste der fünf häufigsten Bestellungen mit dem höchsten Preis zurückgegeben. Weiterführende Informationen zur Funktion topN finden Sie im Abschnitt Erste n in Array.
| code language-sql |
|---|
|
topN first-n
Die Funktion topN sortiert ein Array in absteigender Reihenfolge basierend auf dem angegebenen numerischen Ausdruck und gibt die ersten N Elemente zurück. Wenn die Array-Größe kleiner als N ist, wird das gesamte sortierte Array zurückgegeben.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{ARRAY} |
Das zu sortierende Array oder die zu sortierende Liste. |
{VALUE} |
Die -Eigenschaft, die zum Sortieren des Arrays oder der Liste verwendet wird. |
{AMOUNT} |
Die Anzahl der zurückzugebenden Elemente. |
Beispiel
Mit dem folgenden Vorgang werden die ersten fünf Bestellungen mit dem niedrigsten Preis zurückgegeben.
| code language-sql |
|---|
|
in in
Verwenden Sie die Funktion in , um zu bestimmen, ob ein Element Mitglied eines Arrays oder einer Liste ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die im März, Juni oder September Geburtstag haben.
| code language-sql |
|---|
|
Umfasst includes
Mit der Funktion includes können Sie bestimmen, ob ein Array oder eine Liste ein bestimmtes Element enthält.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, zu deren Lieblingsfarben Rot gehört.
| code language-sql |
|---|
|
überschneidet intersects
Mit der intersects-Funktion wird bestimmt, ob zwei Arrays oder Listen mindestens ein gemeinsames Element aufweisen.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, deren Lieblingsfarben mindestens eine der folgenden Farben beinhalten: Rot, Blau oder Grün.
| code language-sql |
|---|
|
bottomN last-n
Die Funktion bottomN sortiert ein Array in aufsteigender Reihenfolge basierend auf dem angegebenen numerischen Ausdruck und gibt die ersten N Elemente zurück. Wenn die Array-Größe kleiner als N ist, wird das gesamte sortierte Array zurückgegeben.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{ARRAY} |
Das zu sortierende Array oder die zu sortierende Liste. |
{VALUE} |
Die -Eigenschaft, die zum Sortieren des Arrays oder der Liste verwendet wird. |
{AMOUNT} |
Die Anzahl der zurückzugebenden Elemente. |
Beispiel
Mit dem folgenden Vorgang werden die letzten fünf Bestellungen mit dem höchsten Preis zurückgegeben.
| code language-sql |
|---|
|
notIn notin
Verwenden Sie die Funktion notIn , um zu bestimmen, ob ein Element nicht Mitglied eines Arrays oder einer Liste ist.
notIn-Funktion stellt außerdem sicher, dass keiner der Werte null ist. Daher sind die Ergebnisse keine exakte Negation der in-Funktion.| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die nicht im März, Juni oder September Geburtstag haben.
| code language-sql |
|---|
|
subsetOf subset
Verwenden Sie die Funktion subsetOf , um zu bestimmen, ob ein bestimmtes Array (Array A) eine Teilmenge eines anderen Arrays (Array B) ist. Mit anderen Worten: ob alle Elemente in Array A Elemente von Array B sind.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die alle ihrer Lieblingsstädte besucht haben.
| code language-sql |
|---|
|
Obermenge superset
Verwenden Sie die Funktion supersetOf , um zu bestimmen, ob ein bestimmtes Array (Array A) eine Obermenge eines anderen Arrays (Array B) ist. Mit anderen Worten: ob Array A alle Elemente in Array B enthält.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die mindestens einmal Sushi und mindestens einmal Pizza gegessen haben.
| code language-sql |
|---|
|
Datums- und Uhrzeitfunktionen date-time
Verwenden Sie die Datums- und Uhrzeitfunktionen, um Datums- und Uhrzeitvorgänge für Werte durchzuführen.
Tage hinzufügen add-days
Die Funktion addDays passt ein bestimmtes Datum um eine angegebene Anzahl von Tagen an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addDays(stringToDate("2024-11-01T17:19:51Z"),10) %} - Ausgabe:
2024-11-11T17:19:51Z
Stunden hinzufügen add-hours
Die Funktion addHours passt ein bestimmtes Datum um eine angegebene Anzahl von Stunden an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addHours(stringToDate("2024-11-01T17:19:51Z"),1) %} - Ausgabe:
2024-11-01T18:19:51Z
Minuten hinzufügen add-minutes
Die Funktion addMinutes passt ein bestimmtes Datum um eine angegebene Anzahl von Minuten an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addMinutes(stringToDate("2024-11-01T17:59:51Z"),10) %} - Ausgabe:
2024-11-01T18:09:51Z
AddMonths add-months
Die Funktion addMonths passt ein bestimmtes Datum um eine angegebene Anzahl von Monaten an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addMonths(stringToDate("2024-11-01T17:19:51Z"),2) %} - Ausgabe:
2025-01-01T17:19:51Z
addSecond add-seconds
Die Funktion addSeconds passt ein bestimmtes Datum um eine angegebene Anzahl von Sekunden an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addSeconds(stringToDate("2024-11-01T17:19:51Z"),10) %} - Ausgabe:
2024-11-01T17:20:01Z
Jahre hinzufügen add-years
Die Funktion addYears passt ein bestimmtes Datum um eine angegebene Anzahl von Jahren an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= addYears(stringToDate("2024-11-01T17:19:51Z"),2) %} - Ausgabe:
2026-11-01T17:19:51Z
age age
Verwenden Sie die age-Funktion, um das Alter zu einem bestimmten Datum abzurufen.
| code language-sql |
|---|
|
pageInDays age-days
Die ageInDays berechnet die Anzahl der Tage zwischen dem angegebenen Datum und dem aktuellen Datum. Negative Werte werden für zukünftige Datumsangaben und positive Werte für vergangene Datumsangaben verwendet.
| code language-sql |
|---|
|
Beispiel
currentDate = 2025-01-07T12:17:10.720122+05:30 (Asien/Kolkata)
- Eingabe:
{%= ageInDays(stringToDate("2025-01-01T17:19:51Z"))%} - Ausgabe:
5
ageInMonths age-months
Die ageInMonths berechnet die Anzahl der Monate zwischen dem angegebenen Datum und dem aktuellen Datum. Negative Werte werden für zukünftige Datumsangaben und positive Werte für vergangene Datumsangaben verwendet.
| code language-sql |
|---|
|
Beispiel
currentDate = 2025-01-07T12:22:46.993748+05:30(Asien/Kolkata)
- Eingabe:
{%=ageInMonths(stringToDate("2024-01-01T00:00:00Z"))%} - Ausgabe:
12
compareDates compare-dates
Die Funktion compareDates vergleicht das erste Eingabedatum mit einem anderen. Gibt 0 zurück, wenn date1 gleich date2 ist, -1, wenn date1 vor date2 liegt, und 1, wenn date1 nach date2 liegt.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=compareDates(stringToDate("2024-12-02T00:00:00Z"), stringToDate("2024-12-03T00:00:00Z"))%} - Ausgabe:
-1
convertZonedDateTime convert-zoned-date-time
Die Funktion convertZonedDateTime wandelt eine Datums-/Uhrzeitangabe in eine bestimmte Zeitzone um.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=convertZonedDateTime(stringToDate("2019-02-19T08:09:00Z"), "Asia/Tehran")%} - Ausgabe:
2019-02-19T11:39+03:30[Asia/Tehran]
currentTimeInMillis current-time
Verwenden Sie die currentTimeInMillis-Funktion, um die aktuelle Zeit in Epochenmillisekunden abzurufen.
| code language-sql |
|---|
|
Datumsdifferenz date-diff
Verwenden Sie die dateDiff-Funktion, um die Differenz zwischen zwei Daten als Anzahl von Tagen abzurufen.
| code language-sql |
|---|
|
Tag des Monats day-month
Die Funktion dayOfMonth gibt die Zahl zurück, die dem Tag des Monats entspricht.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= dayOfMonth(stringToDate("2024-11-05T17:19:51Z")) %} - Ausgabe:
5
Tag der Woche day-week
Verwenden Sie die Funktion dayOfWeek , um den Wochentag abzurufen.
| code language-sql |
|---|
|
dayOfYear day-year
Verwenden Sie die dayOfYear-Funktion, um den Tag des Jahres abzurufen.
| code language-sql |
|---|
|
diffInSeconds diff-seconds
Die Funktion diffInSeconds gibt den Unterschied zwischen zwei Daten in Form von Sekunden zurück.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=diffInSeconds(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-11-01T17:19:01Z"))%} - Ausgabe:
50
extractHours extract-hours
Die Funktion extractHours extrahiert die Stundenkomponente aus einem bestimmten Zeitstempel.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= extractHours(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
17
extractMinutes extract-minutes
Die Funktion extractMinutes extrahiert die Minutenkomponente aus einem bestimmten Zeitstempel.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= extractMinutes(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
19
ExtractMonths extract-months
Die Funktion extractMonth extrahiert die Monatskomponente aus einem bestimmten Zeitstempel.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=extractMonth(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
11
extractSeconds extract-seconds
Die Funktion extractSeconds extrahiert die Sekundenkomponente aus einem bestimmten Zeitstempel.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=extractSeconds(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
51
formatDate format-date
Verwenden Sie die formatDate-Funktion zum Formatieren eines Datums-/Uhrzeitwerts. Das Format muss ein gültiges Java-DateTimeFormat sein.
| code language-sql |
|---|
|
Dabei ist die erste Zeichenfolge das Datumsattribut und der zweite Wert gibt an, wie das Datum konvertiert und angezeigt werden soll.
| note note |
|---|
| NOTE |
| Wenn ein Datumsmuster ungültig ist, wird das Datum auf das ISO-Standardformat zurückgesetzt. |
| Sie können zur Datumsformatierung die Java-Funktionen verwenden, die in der Oracle-Dokumentation zusammengefasst sind. |
Beispiel
Durch den folgenden Vorgang wird das Datum im folgenden Format zurückgegeben: MM/TT/JJ.
| code language-sql |
|---|
|
Musterzeichen pattern-characters
Einige Musterbuchstaben sehen möglicherweise ähnlich aus, stellen jedoch unterschiedliche Konzepte dar.
2023-12-31T10:15:30Z)y2023Y2024 (31. Dezember 2023 fällt in die erste Woche des Jahres 2024)MJan, January)12 oder Decm15d31D365Formatieren des Datums mit Unterstützung für Gebietsschema format-date-locale
Sie können die formatDate-Funktion verwenden, um einen Datums-/Uhrzeitwert in die entsprechende sprachabhängige Darstellung zu formatieren, z. B. für ein gewünschtes Gebietsschema. Das Format muss ein gültiges Java-DateTimeFormat sein.
| code language-sql |
|---|
|
Dabei ist die erste Zeichenfolge das Datumsattribut, der zweite Wert ist die Art, wie das Datum konvertiert und angezeigt werden soll, und der dritte Wert stellt das Gebietsschema im Zeichenfolgenformat dar.
| note note |
|---|
| NOTE |
| Wenn ein Datumsmuster ungültig ist, wird das Datum auf das ISO-Standardformat zurückgesetzt. |
| Sie können zur Datumsformatierung die Java-Funktionen verwenden, die in der Oracle-Dokumentation zusammengefasst . |
| Sie können Formatierungen und gültige Gebietsschemata verwenden, die in der Dokumentation zu Oracle und Unterstützte Gebietsschemata zusammengefasst sind. |
Beispiel
Durch den folgenden Vorgang wird das Datum im folgenden Format zurückgegeben: MM/TT/JJ und Gebietsschema FRANKREICH.
| code language-sql |
|---|
|
getCurrentZonedDateTime get-current-zoned-date-time
Die Funktion getCurrentZonedDateTime gibt das aktuelle Datum und die aktuelle Uhrzeit mit Zeitzoneninformationen zurück.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= getCurrentZonedDateTime() %} - Ausgabe:
2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]
diffInHours hours-difference
Die Funktion diffInHours gibt den Unterschied zwischen zwei Daten in Form von Stunden zurück.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= diffInHours(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-11-01T07:19:51Z"))%} - Ausgabe:
10
diffInMinutes diff-minutes
Die diffInMinutes gibt die Differenz zwischen zwei Daten in Minuten zurück.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= diffInMinutes(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-11-01T16:19:51Z"))%} - Ausgabe:
60
diffInMonths months-difference
Die Funktion diffInMonths gibt den Unterschied zwischen zwei Daten in Form von Monaten zurück.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=diffInMonths(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-08-01T17:19:51Z"))%} - Ausgabe:
3
setDays set-days
Verwenden Sie die setDays , um den Tag des Monats für die Datums-/Uhrzeitangabe festzulegen.
| code language-sql |
|---|
|
setHours set-hours
Legen Sie mit der setHours die Stunde der Datums-/Uhrzeitangabe fest.
| code language-sql |
|---|
|
toDateTime string-to-date-time
Die Funktion toDateTime wandelt eine Zeichenfolge in ein Datum um. Bei einer ungültigen Eingabe wird als Ausgabe das Epochen-Datum zurückgegeben.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=toDateTime("2024-11-01T17:19:51Z")%} - Ausgabe:
2024-11-01T17:19:51Z
toUTC to-utc
Verwenden Sie die toUTC-Funktion, um eine Datums-/Uhrzeitangabe in UTC zu konvertieren.
| code language-sql |
|---|
|
truncateToStartOfDay truncate-day
Verwenden Sie die truncateToStartOfDay, um eine bestimmte Datums-/Uhrzeitangabe zu ändern, indem Sie sie auf den Beginn des Tages mit der Zeit 00:00 festlegen.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= truncateToStartOfDay(stringToDate("2024-11-01T17:19:51Z")) %} - Ausgabe:
2024-11-01T00:00Z
truncateToStartOfQuarter truncate-quarter
Verwenden Sie die Funktion truncateToStartOfQuarter , um eine Datums-/Uhrzeitangabe auf den ersten Tag des Quartals zu kürzen (z. B. 1. Januar, 1. April, 1. Juli, 1. Oktober) um 00 :00.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=truncateToStartOfQuarter(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
2024-10-01T00:00Z
truncateToStartOfWeek truncate-week
Die truncateToStartOfWeek-Funktion ändert eine bestimmte Datums-/Uhrzeitangabe, indem sie sie auf den Beginn der Woche (Montag um 00 Uhr) :00.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%= truncateToStartOfWeek(stringToDate("2024-11-19T17:19:51Z"))%} // tuesday - Ausgabe:
2024-11-18T00:00Z // monday
truncateToStartOfYear truncate-year
Verwenden Sie die truncateToStartOfYear, um eine bestimmte Datums-/Uhrzeitangabe zu ändern, indem Sie sie auf 00 :00 auf den ersten Tag des Jahres (1. Januar) kürzen.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=truncateToStartOfYear(stringToDate("2024-11-01T17:19:51Z"))%} - Ausgabe:
2024-01-01T00:00Z
weekOfYear week-of-year
Verwenden Sie die weekOfYear-Funktion, um die Woche des Jahres abzurufen.
| code language-sql |
|---|
|
diffInYears diff-years
Verwenden Sie die diffInYears-Funktion, um die Differenz zwischen zwei Daten in Jahren zurückzugeben.
| code language-sql |
|---|
|
Beispiel
- Eingabe:
{%=diffInYears(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2019-10-01T17:19:51Z"))%} - Ausgabe:
5
Operatorfunktionen operators
Verwenden Sie die booleschen und Vergleichsfunktionen, um logische Auswertungen durchzuführen.
und and
Die Funktion and wird zur Erstellung einer logischen Verknüpfung verwendet.
| code language-sql |
|---|
|
Beispiel
Der folgende Vorgang gibt alle Personen mit Wohnsitz (Frankreich) und Geburtsjahr (1985) zurück.
| code language-sql |
|---|
|
oder or
Die Funktion or wird verwendet, um eine logische Trennung zu erstellen.
| code language-sql |
|---|
|
Beispiel
Der folgende Vorgang gibt alle Personen mit Wohnsitz (Frankreich) oder Geburtsjahr (1985) zurück.
| code language-sql |
|---|
|
ist gleich operator-equals
Die Funktion = (gleich) prüft, ob ein Wert oder Ausdruck gleich einem anderen Wert oder Ausdruck ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang wird geprüft, ob das Land der Wohnadresse Frankreich ist.
| code language-sql |
|---|
|
ungleich notequal
Die Funktion != (ungleich) prüft, ob ein Wert oder Ausdruck ungleich einem anderen Wert oder Ausdruck ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang wird geprüft, ob das Land der Wohnadresse nicht Frankreich ist.
| code language-sql |
|---|
|
größer als greaterthan
Verwenden Sie die Funktion > (größer als), um zu überprüfen, ob der erste Wert größer als der zweite ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die nach 1970 geboren wurden.
| code language-sql |
|---|
|
Größer oder gleich greaterthanorequal
Mit der Funktion >= (größer oder gleich) können Sie überprüfen, ob der erste Wert größer oder gleich dem zweiten Wert ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die im Jahr 1970 oder danach geboren wurden.
| code language-sql |
|---|
|
kleiner als lessthan
Verwenden Sie die Vergleichsfunktion < (kleiner als), um zu überprüfen, ob der erste Wert kleiner als der zweite ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die vor 2000 geboren wurden.
| code language-sql |
|---|
|
Kleiner oder gleich lessthanorequal
Mit der Vergleichsfunktion <= (kleiner oder gleich) können Sie überprüfen, ob der erste Wert kleiner oder gleich dem zweiten Wert ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die im Jahr 2000 oder früher geboren wurden.
| code language-sql |
|---|
|
Dynamische Funktionen dynamic-helpers
Verwenden Sie die dynamischen Hilfsfunktionen, um bedingte Auswertungen, Iterationen und Variablenzuweisungen für die dynamische Personalisierung zu verwenden.
Standardwert für Fallback default-value
Der Helper Default Fallback Value wird verwendet, um einen standardmäßigen Fallback-Wert zurückzugeben, wenn ein Attribut leer oder null ist. Dieser Mechanismus funktioniert für Profilattribute und Journey-Ereignisse.
| code language-sql |
|---|
|
In diesem Beispiel wird der Wert there angezeigt, wenn das Attribut firstName dieses Profils leer oder null ist.
if (conditions) if-function
Der Helper if wird zum Definieren eines bedingten Blocks verwendet.
Wenn die Auswertung des Ausdrucks „true“ zurückgibt, wird der Block dargestellt, andernfalls wird er übersprungen.
| code language-sql |
|---|
|
Nach dem Helper if können Sie eine else-Anweisung einfügen, um einen Code-Block auszuführen, wenn die Auswertung „false“ zurückgibt.
Die elseif-Anweisung gibt eine neue Bedingung an, die geprüft wird, wenn die erste Anweisung „false“ zurückgibt.
Format
| code language-sql |
|---|
|
außer unless
Verwenden Sie den unless Helper , um einen bedingten Block zu definieren. Im Gegensatz zur Hilfsfunktion if wird der Block gerendert, wenn die Auswertung des Ausdrucks „falsch“ zurückgibt.
| code language-sql |
|---|
|
Beispiel
Darstellung von Inhalt je nach E-Mail-Adressenerweiterung:
| code language-sql |
|---|
|
jeweils each
Verwenden Sie den each Helper , um die Elemente eines Arrays zu verarbeiten.
Die Hilfsstruktur ist {{#each ArrayName}} YourContent-{{/each}}
Sie können das Keyword this innerhalb des Blocks verwenden, um auf die einzelnen Array-Elemente zu verweisen. Verwenden Sie {{@index}} , um den Index des Array-Elements zu rendern.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Beispiel
So wird eine Liste von Produkten dargestellt, die dieser Benutzer in den Warenkorb gelegt hat:
| code language-sql |
|---|
|
mit with
Verwenden Sie den with Helper , um das Evaluierungs-Token des Vorlagenteils zu ändern.
| code language-sql |
|---|
|
Der Helper with ist auch nützlich, um die Kurzform einer Variable zu definieren.
Beispiel
Verwenden Sie with, um lange Variablennamen in kürzere Namen umzuwandeln:
| code language-sql |
|---|
|
belassen let
Die let-Funktion ermöglicht das Speichern eines Ausdrucks als Variable, die später in einer Abfrage verwendet werden kann.
| code language-sql |
|---|
|
Beispiel
Im folgenden Beispiel können Sie die Gesamtsumme der Preise für Produkte im Warenkorb mit Preisen zwischen 100 und 1000 berechnen.
| code language-sql |
|---|
|
Ausführungsmetadaten execution-metadata
Verwenden Sie den executionMetadata, um benutzerdefinierte Schlüssel-Wert-Paare dynamisch im Ausführungskontext der Nachricht zu erfassen und zu speichern.
Mit dieser Funktion können Sie kontextuelle Informationen an beliebige native Aktionen Ihrer Kampagnen oder Journeys anhängen. Verwenden Sie diese Option, um kontextuelle Echtzeit-Versanddaten für verschiedene Zwecke in externe Systeme zu exportieren, z. B. Tracking, Analyse, Personalisierung und nachgelagerte Verarbeitung.
executionMetadata nicht.Beispielsweise können Sie den executionMetadata Helper verwenden, um eine bestimmte ID an jeden Versand anzuhängen, der an jedes Profil gesendet wird. Diese Informationen werden zur Laufzeit generiert und die angereicherten Ausführungsmetadaten können dann zur nachgelagerten Abstimmung mit einer externen Reporting-Plattform exportiert werden.
| code language-none |
|---|
|
In dieser Syntax bezieht sich key auf den Metadatennamen und value sind die beizubehaltenden Metadaten.
Funktionsweise
Wählen Sie in einer Kampagne oder Journey ein beliebiges Element aus Ihrem Kanalinhalt aus und fügen Sie mithilfe des Personalisierungseditors diesem Element die Hilfsfunktion executionMetadata hinzu.
| note note |
|---|
| NOTE |
Die executionMetadata Funktion ist nicht sichtbar, wenn der Inhalt selbst angezeigt wird. |
Zur Laufzeit wird der Metadatenwert dem vorhandenen Nachrichten-Feedback-Ereignisdatensatz“ hinzugefügt wobei das folgende Schema hinzugefügt wird:
| code language-none |
|---|
|
| note important |
|---|
| IMPORTANT |
| Die Obergrenze für Schlüssel-Wert-Paare pro Aktion ist 2 KB. Wenn die Grenze von 2 KB überschritten wird, wird die Nachricht weiterhin zugestellt, aber jedes der Schlüssel-Wert-Paare kann abgeschnitten werden. |
Beispiel
| code language-none |
|---|
|
In diesem Beispiel ist unter der Annahme profile.person.name.firstName = „Alex“ die resultierende Entität:
| code language-none |
|---|
|
Zuordnungsfunktionen maps
Verwenden Sie Zuordnungsfunktionen in der Personalisierung, um die Interaktion mit Zuordnungen zu erleichtern.
get get
Verwenden Sie die Funktion get , um den Wert einer Zuordnung für einen bestimmten Schlüssel abzurufen.
| code language-sql |
|---|
|
Beispiel
Die folgende Operation ruft den Wert der Identitätszuordnung für den Schlüssel example@example.com ab.
| code language-sql |
|---|
|
Schlüssel keys
Verwenden Sie die Funktion keys , um alle Schlüssel für eine bestimmte Zuordnung abzurufen.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden alle Schlüssel für die identityMap abgerufen.
| code language-sql |
|---|
|
Werte values
Die values-Funktion wird zum Abrufen aller Werte einer gegebenen Zuordnung verwendet.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang werden alle Werte für die identityMap abgerufen.
| code language-sql |
|---|
|
Mathematische Funktionen math
Erfahren Sie, wie Sie im Personalisierungseditor mathematische Funktionen verwenden.
absolut absolute
Verwenden Sie die Funktion absolute , um eine Zahl in ihren absoluten Wert zu konvertieren.
| code language-sql |
|---|
|
formatNumber format-number
Verwenden Sie die Funktion formatNumber , um eine beliebige Zahl in eine sprachabhängige Darstellung zu formatieren.
Sie akzeptiert eine Zahl und eine Zeichenfolge, die das Gebietsschema darstellt, und gibt eine formatierte Zeichenfolge der Zahl im gewünschten Gebietsschema zurück.
| code language-sql |
|---|
|
Sie können Formatierungen und gültige Gebietsschemata verwenden, die in der Dokumentation zu Oracle und Unterstützte Gebietsschemata zusammengefasst sind
Beispiel
Diese Abfrage gibt eine formatierte Zeichenfolge auf Arabisch zurück, die 123456.789 als Eingabenummer entspricht.
| code language-sql |
|---|
|
random random
Verwenden Sie die Funktion random , um einen zufälligen Wert zwischen 0 und 1 zurückzugeben.
| code language-sql |
|---|
|
abgerundet round-down
Mit der Funktion roundDown können Sie eine Zahl abrunden.
| code language-sql |
|---|
|
aufrunden round-up
Mit der Funktion roundUp können Sie eine Zahl aufrunden.
| code language-sql |
|---|
|
toHexString to-hex-string
Die Funktion toHexString konvertiert eine beliebige Zahl in ihre hexadezimale Zeichenfolge.
| code language-sql |
|---|
|
Beispiel
Diese Abfrage gibt den Hexadezimalwert 158 als 9e zurück.
| code language-sql |
|---|
|
toInt to-int
Verwenden Sie die Funktion toInt , um Typen (number, double, integer, long, float, short, byte, boolean, string) in eine Ganzzahl zu konvertieren.
| code language-sql |
|---|
|
Beispiel
Diese Abfrage gibt den ganzzahligen Wert von 42,6 als 42 zurück.
| code language-sql |
|---|
|
toPercentage to-percentage
Verwenden Sie die Funktion toPercentage , um eine Zahl in einen Prozentwert zu konvertieren.
| code language-sql |
|---|
|
toPrecision to-precision
Verwenden Sie die Funktion toPrecision , um eine Zahl in die erforderliche Präzision zu konvertieren.
| code language-sql |
|---|
|
toString to-string
Die Funktion toString konvertiert eine beliebige Zahl in ihre Zeichenfolgendarstellung.
| code language-sql |
|---|
|
Beispiel
Diese Abfrage gibt "12" zurück.
| code language-sql |
|---|
|
Objektfunktionen objects
Objektfunktionen zum Abfragen von Objekteigenschaften oder Attributen.
isNull isNull
Die isNull-Funktion ermittelt, ob eine Objektreferenz nicht vorhanden ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang wird geprüft, ob die Privatadresse der Person nicht vorhanden ist.
| code language-sql |
|---|
|
isNotNull isNotNull
Die isNotNull-Funktion ermittelt, ob eine Objektreferenz nicht vorhanden ist.
| code language-sql |
|---|
|
Beispiel
Mit dem folgenden Vorgang wird geprüft, ob die Privatadresse der Person vorhanden ist.
| code language-sql |
|---|
|
Zeichenfolgen-Funktionen string-functions
Erfahren Sie, wie Sie im Personalisierungseditor Zeichenfolgenfunktionen verwenden können.
Binnenmajuskel camelCase
Mit der Funktion camelCase wird der erste Buchstabe eines jeden Wortes einer Zeichenfolge großgeschrieben.
| code language-sql |
|---|
|
Beispiel
Mit der folgenden Funktion wird der erste Buchstabe eines Wortes in der Straßenadresse des Profils großgeschrieben.
| code language-sql |
|---|
|
charCodeAt char-code-at
Die Funktion charCodeAt gibt den ASCII-Wert eines Zeichens zurück, z. B. die Funktion charCodeAt in JavaScript. Als Eingabeargumente werden eine Zeichenfolge und eine Ganzzahl (die die Position eines Zeichens definiert) benötigt und der entsprechende ASCII-Wert wird zurückgegeben.
| code language-sql |
|---|
|
Beispiel
Die folgende Funktion gibt den ASCII-Wert von o (111) zurück.
| code language-sql |
|---|
|
concat concate
Die Funktion concat kombiniert zwei Zeichenfolgen zu einer.
| code language-sql |
|---|
|
Beispiel
Die folgende Funktion kombiniert die Stadt und das Land des Profils in einer einzigen Zeichenfolge.
| code language-sql |
|---|
|
enthält contains
Verwenden Sie die Funktion contains , um zu bestimmen, ob eine Zeichenfolge eine angegebene Unterzeichenfolge enthält.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
STRING_1 |
Die Zeichenfolge, die überprüft werden soll. |
STRING_2 |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
CASE_SENSITIVE |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Mögliche Werte: true (Standard)/false. |
Beispiele
-
Die folgende Funktion prüft, ob der Vorname des Profils den Buchstaben A enthält (in Groß- oder Kleinbuchstaben). Wenn das Profil dies tut, wird
truezurückgegeben. Wenn nicht, wirdfalsezurückgegeben.code language-sql {%= contains(profile.person.name.firstName, "A", false) %} -
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person die
2010@gmenthält.code language-sql {%= contains(profile.person.emailAddress,"2010@gm") %}
doesNotContains doesNotContain
Verwenden Sie die Funktion doesNotContain , um zu bestimmen, ob eine Zeichenfolge eine angegebene Unterzeichenfolge nicht enthält.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
STRING_1 |
Die Zeichenfolge, die überprüft werden soll. |
STRING_2 |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
CASE_SENSITIVE |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Mögliche Werte: true (Standard)/false. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person die 2010@gm nicht enthält.
| code language-sql |
|---|
|
doesNotEndWith doesNotEndWith
Verwenden Sie die Funktion doesNotEndWith , um zu bestimmen, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge endet.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{CASE_SENSITIVE} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Mögliche Werte: true (Standard)/false. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person nicht mit .com endet.
| code language-sql |
|---|
|
doesNotStartWith doesNotStartWith
Verwenden Sie die Funktion doesNotStartWith , um zu bestimmen, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge beginnt.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{CASE_SENSITIVE} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Mögliche Werte: true (Standard)/false. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person nicht mit Joe beginnt.
| code language-sql |
|---|
|
Encode64 encode64
Verwenden Sie die Funktion encode64 zum Codieren einer Zeichenfolge, um personenbezogene Daten (PI) beizubehalten, z. B. zur Aufnahme in eine URL.
| code language-sql |
|---|
|
endet mit endsWith
Verwenden Sie die Funktion endsWith , um zu bestimmen, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge endet.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{CASE_SENSITIVE} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Mögliche Werte: true (Standard)/false. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person mit .com endet.
| code language-sql |
|---|
|
ist gleich equals
Mit der Funktion equals können Sie bestimmen, ob eine Zeichenfolge gleich der angegebenen Zeichenfolge ist, wobei zwischen Groß- und Kleinschreibung unterschieden wird.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person John ist.
| code language-sql |
|---|
|
equalsIgnoreCase equalsIgnoreCase
Mit der Funktion equalsIgnoreCase können Sie bestimmen, ob eine Zeichenfolge gleich der angegebenen Zeichenfolge ist, wobei nicht zwischen Groß- und Kleinschreibung unterschieden wird.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Die folgende Abfrage bestimmt ohne Berücksichtigung der Groß-/Kleinschreibung, ob der Name der Person John ist.
| code language-sql |
|---|
|
extractEmailDomain extractEmailDomain
Extrahieren Sie mit der Funktion extractEmailDomain die Domain einer E-Mail-Adresse.
| code language-sql |
|---|
|
Beispiel
Mit der folgenden Abfrage wird die E-Mail-Domain der persönlichen E-Mail-Adresse extrahiert.
| code language-sql |
|---|
|
formatCurrency format-currency
Verwenden Sie die Funktion formatCurrency , um eine beliebige Zahl in die entsprechende sprachabhängige Währungsdarstellung zu konvertieren, je nachdem, welches Gebietsschema als Zeichenfolge im zweiten Argument übergeben wurde.
| code language-sql |
|---|
|
Beispiel
Diese Abfrage gibt 56,00 £ zurück.
| code language-sql |
|---|
|
getUrlHost get-url-host
Verwenden Sie die Funktion getUrlHost , um den Host-Namen einer URL abzurufen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt „www.myurl.com“ zurück
getUrlPath get-url-path
Verwenden Sie die Funktion getUrlPath , um den Pfad nach dem Domain-Namen einer URL abzurufen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt „/contact.html“ zurück
getUrlProtocol get-url-protocol
Verwenden Sie die Funktion getUrlProtocol , um das Protokoll einer URL abzurufen.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt „http“ zurück
indexOf index-of
Verwenden Sie die Funktion indexOf , um die Position (im ersten Argument) des ersten Auftretens des zweiten Parameters zurückzugeben. Gibt -1 zurück, wenn keine Übereinstimmung vorliegt.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der im ersten Parameter gesucht werden soll. |
Beispiel
| code language-sql |
|---|
|
Gibt 6 zurück.
isEmpty isEmpty
Verwenden Sie die Funktion isEmpty , um zu bestimmen, ob eine Zeichenfolge leer ist.
| code language-sql |
|---|
|
Beispiel
Die folgende Funktion gibt „true“ zurück, wenn die Mobiltelefonnummer des Profils leer ist. Andernfalls wird false zurückgegeben.
| code language-sql |
|---|
|
isNotEmpty is-not-empty
Verwenden Sie die Funktion isNotEmpty , um zu bestimmen, ob eine Zeichenfolge nicht leer ist.
| code language-sql |
|---|
|
Beispiel
Die folgende Funktion gibt „true“ zurück, wenn die Mobiltelefonnummer des Profils nicht leer ist. Andernfalls wird false zurückgegeben.
| code language-sql |
|---|
|
lastIndexOf last-index-of
Verwenden Sie die Funktion lastIndexOf , um die Position (im ersten Argument) des letzten Auftretens des zweiten Parameters zurückzugeben. Gibt -1 zurück, wenn keine Übereinstimmung vorliegt.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der im ersten Parameter gesucht werden soll. |
Beispiel
| code language-sql |
|---|
|
Gibt 7 zurück.
leftTrim leftTrim
Verwenden Sie die Funktion leftTrim , um Leerzeichen vom Anfang einer Zeichenfolge zu entfernen.
| code language-sql |
|---|
|
length length
Verwenden Sie die Funktion length , um die Anzahl der Zeichen in einer Zeichenfolge oder einem Ausdruck abzurufen.
| code language-sql |
|---|
|
Beispiel
Die folgende Funktion gibt die Länge des Stadtnamens des Profils zurück.
| code language-sql |
|---|
|
Gefällt mir like
Verwenden Sie die Funktion like , um zu bestimmen, ob eine Zeichenfolge einem angegebenen Muster entspricht.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Der Ausdruck, der mit der ersten Zeichenfolge übereinstimmen soll. Es werden zwei Sonderzeichen zum Erstellen eines Ausdrucks unterstützt:
|
Beispiel
Die folgende Abfrage ruft alle Städte ab, in denen Profile leben, und enthält die es.
| code language-sql |
|---|
|
Kleinbuchstaben lower
Verwenden Sie die Funktion lowerCase , um eine Zeichenfolge in Kleinbuchstaben zu konvertieren.
| code language-sql |
|---|
|
Beispiel
Mit dieser Funktion wird der Vorname des Profils in Kleinbuchstaben umgewandelt.
| code language-sql |
|---|
|
„matches“ matches
Verwenden Sie die Funktion matches , um zu bestimmen, ob eine Zeichenfolge mit einem bestimmten regulären Ausdruck übereinstimmt. Weitere Informationen zu Übereinstimmungsmustern in regulären Ausdrücken finden Sie in Dokumentation zu Oracle.
| code language-sql |
|---|
|
Beispiel
Die folgende Abfrage bestimmt ohne Unterscheidung der Groß-/Kleinschreibung, ob der Name der Person mit John beginnt.
| code language-sql |
|---|
|
Maske mask
Verwenden Sie die Funktion mask , um einen Teil einer Zeichenfolge durch „X“-Zeichen zu ersetzen.
| code language-sql |
|---|
|
Beispiel
Die folgende Abfrage ersetzt die Zeichenfolge „123456789“ durch „X“, mit Ausnahme des ersten und der letzten beiden Zeichen.
| code language-sql |
|---|
|
Die Abfrage gibt 1XXXXXX89 zurück.
md5 md5
Verwenden Sie die Funktion md5 , um den MD5-Hash einer Zeichenfolge zu berechnen und zurückzugeben.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt „5eb63bbbe01eeed093cb22bb8f5acdc3“ zurück
notEqualTo notEqualTo
Verwenden Sie die Funktion notEqualTo , um zu bestimmen, ob eine Zeichenfolge nicht gleich der angegebenen Zeichenfolge ist.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person nicht John ist.
| code language-sql |
|---|
|
notEqualWithIgnoreCase not-equal-with-ignore-case
Verwenden Sie die notEqualWithIgnoreCase-Funktion, um zwei Zeichenfolgen zu vergleichen, wobei die Groß-/Kleinschreibung ignoriert wird.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Die folgende Abfrage bestimmt, ob der Name der Person nicht john ist, wobei nicht zwischen Groß- und Kleinschreibung unterschieden wird.
| code language-sql |
|---|
|
RegexGroup regexGroup
Verwenden Sie die regexGroup-Funktion, um spezifische Informationen basierend auf dem bereitgestellten regulären Ausdruck zu extrahieren.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING} |
Die Zeichenfolge, die überprüft werden soll. |
{EXPRESSION} |
Der reguläre Ausdruck, der mit der ersten Zeichenfolge übereinstimmen soll. |
{GROUP} |
Ausdrucksgruppe, mit der eine Übereinstimmung gefunden werden soll. |
Beispiel
Mit der folgenden Abfrage wird der Domain-Name aus einer E-Mail-Adresse extrahiert.
| code language-sql |
|---|
|
replace replace
Verwenden Sie die Funktion replace , um eine bestimmte Unterzeichenfolge in einer Zeichenfolge durch eine andere Unterzeichenfolge zu ersetzen.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, in der die Teilzeichenfolge ersetzt werden muss. |
{STRING_2} |
Die zu ersetzende Teilzeichenfolge. |
{STRING_3} |
Die als Ersatz dienende Teilzeichenfolge. |
Beispiel
| code language-sql |
|---|
|
Gibt Hello Mark, here is your monthly newsletter! zurück
replaceAll replaceAll
Verwenden Sie die Funktion replaceAll , um alle Unterzeichenfolgen eines Textes, die mit dem Regex-Ausdruck übereinstimmen, durch die angegebene literale Ersatzzeichenfolge zu ersetzen. Regex verfügt über eine besondere Handhabung von \ und + und alle Regex-Ausdrücke folgen der PQL-Escaping-Strategie. Die Ersetzung erfolgt vom Anfang der Zeichenfolge zum Ende, z. B. führt ein Ersetzen von aa durch b in der Zeichenfolge aaa zu ba statt zu ab.
| code language-sql |
|---|
|
| note note |
|---|
| NOTE |
Wenn der als zweites Argument verwendete Ausdruck ein spezielles Regex-Zeichen ist, verwenden Sie einen doppelten umgekehrten Schrägstrich (//). Spezielle Regex-Zeichen sind: [., +, *, ?, ^, $, (, ), [,], {, }, |, .] |
| Weitere Informationen finden Sie in der Oracle-Dokumentation. |
RightTrim rightTrim
Die Funktion rightTrim entfernt Leerzeichen vom Ende einer Zeichenfolge.
| code language-sql |
|---|
|
SHA256 sha256
Mit der Funktion sha256 wird der sha256-Hash eines Strings berechnet und zurückgegeben.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
Gibt 0b0b207880b999adaad6231026abf87caa30760b6f326b21727b61139332257d zurück
split split
Verwenden Sie die Funktion split , um eine Zeichenfolge durch ein bestimmtes Zeichen zu teilen.
| code language-sql |
|---|
|
startsWith startsWith
Verwenden Sie die Funktion startsWith , um zu bestimmen, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge beginnt.
| code language-sql |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Argument | Beschreibung |
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{CASE_SENSITIVE} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf „true“ festgelegt. |
Beispiel
Die folgende Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person mit Joe beginnt.
| code language-sql |
|---|
|
stringToDate string-to-date
Die Funktion stringToDate konvertiert einen Zeichenfolgenwert in einen Datums-/Uhrzeitwert. Es gibt zwei Argumente: Zeichenfolgendarstellung eines Datums/Uhrzeit und Zeichenfolgendarstellung des Formatierers.
| code language-sql |
|---|
|
Beispiel
| code language-sql |
|---|
|
string_to_integer string-to-integer
Verwenden Sie die Funktion string_to_integer , um einen Zeichenfolgenwert in einen ganzzahligen Wert zu konvertieren.
| code language-sql |
|---|
|
stringToNumber string-to-number
Verwenden Sie die Funktion stringToNumber , um eine Zeichenfolge in eine Zahl zu konvertieren. Bei einer ungültigen Eingabe wird dieselbe Zeichenfolge als Ausgabe zurückgegeben.
| code language-sql |
|---|
|
substr sub-string
Verwenden Sie die Funktion substr , um die Unterzeichenfolge des Zeichenfolgenausdrucks zwischen dem Anfangsindex und dem Endindex zurückzugeben.
| code language-sql |
|---|
|
titleCase titleCase
Verwenden Sie die Funktion titleCase , um die ersten Buchstaben jedes Wortes einer Zeichenfolge großzuschreiben.
| code language-sql |
|---|
|
Beispiel
Wenn die Person in der Washington High Street lebt, gibt diese Funktion Washington High Street zurück.
| code language-sql |
|---|
|
toBool to-bool
Verwenden Sie die Funktion toBool , um einen Argumentwert je nach Typ in einen booleschen Wert zu konvertieren.
| code language-sql |
|---|
|
toDateTime to-date-time
Verwenden Sie die Funktion toDateTime , um die Zeichenfolge in ein Datum zu konvertieren. Bei einer ungültigen Eingabe wird als Ausgabe das Epochen-Datum zurückgegeben.
| code language-sql |
|---|
|
toDateTimeOnly to-date-time-only
Verwenden Sie die Funktion toDateTimeOnly , um einen Argumentwert in einen Uhrzeit-/Datumswert zu konvertieren. Bei einer ungültigen Eingabe wird als Ausgabe das Epoch-Datum zurückgegeben. Diese Funktion akzeptiert die Feldtypen string, date, long und integer.
| code language-sql |
|---|
|
trim trim
Die Funktion trim entfernt alle Leerzeichen vom Anfang und Ende einer Zeichenfolge.
| code language-sql |
|---|
|
Großbuchstaben upper
Mit der Funktion upperCase wird eine Zeichenfolge in Großbuchstaben umgewandelt.
| code language-sql |
|---|
|
Beispiel
Mit dieser Funktion wird der Nachname des Profils in Großbuchstaben umgewandelt.
| code language-sql |
|---|
|
urlDecode url-decode
Verwenden Sie die Funktion urlDecode zum Decodieren einer URL-codierten Zeichenfolge.
| code language-sql |
|---|
|
urlEncode url-encode
Verwenden Sie die Funktion urlEncode , um eine Zeichenfolge als URL zu codieren.
| code language-sql |
|---|
|