Ein Literal stellt einen konstanten Wert eines integrierten Datentyps dar. Einige Datentypen können als Literale ausgedrückt werden.
Stringliterale
Stringliterale müssen in Anführungszeichen gesetzt werden, entweder in einfache ( '
) oder in doppelte ( "
).
Literale in Anführungszeichen:
Literal | Verwendungsbeispiel | Hinweise |
---|---|---|
String in Anführungszeichen |
|
|
Rohstring |
|
|
Escapesequenzen für Stringliterale
In der folgenden Tabelle sind alle gültigen Escapesequenzen zur Darstellung nicht alphanumerischer Zeichen in Stringliteralen aufgeführt. Jede nicht in dieser Tabelle aufgeführte Sequenz erzeugt einen Fehler.
Escapesequenz | Beschreibung |
---|---|
\a |
Akustisches Signal |
\b |
Rückschritt |
\f |
Seitenvorschub |
\n |
Zeilenvorschub |
\r |
Wagenrücklauf |
\t |
Tabulator |
\v |
Vertikaler Tabulator |
\\ |
Backslash ( \ ) |
\? |
Fragezeichen ( ? ) |
\" |
Doppeltes Anführungszeichen ( " ) |
\' |
Einfaches Anführungszeichen ( ' ) |
\\` |
Gravis ( \` ) |
\ooo |
Oktal-Escapesequenz mit genau drei Ziffern (im Bereich 0–7). Wird in ein einzelnes Unicode-Zeichen (in Stringliteralen) oder Byte (in Byteliteralen) decodiert. |
\xhh oder \Xhh |
Hexadezimal-Escapesequenz, mit genau zwei Hexadezimalziffern (0–9 oder A–F oder a–f). Wird in ein einzelnes Unicode-Zeichen (in Stringliteralen) oder Byte (in Byteliteralen) decodiert. Beispiele:
|
\uhhhh |
Unicode-Escapesequenz, mit Kleinbuchstabe "u" und genau vier Hexadezimalziffern. Nur in Stringliteralen oder Kennungen gültig. Der Bereich D800–DFFF ist nicht zulässig, da dies Ersatz-Unicode-Werte sind. |
\Uhhhhhhhh |
Unicode-Escapesequenz mit Großbuchstabe "U" und genau acht Hexadezimalziffern. Nur in Stringliteralen oder Kennungen gültig. Der Bereich D800–DFFF ist nicht zulässig, da diese Werte Ersatz-Unicode-Werte sind. Außerdem sind Werte größer als 10FFFF nicht zulässig. |
Datumsliterale
Wenn Sie Literalwerte vom Typ „Datum und Uhrzeit“ in einem berechneten Feld verwenden möchten, stellen Sie dem Wert eine entsprechende Markierung voran:
Literal | Kanonisches Datumsformat | Verwendungsbeispiel |
---|---|---|
Datum | YYYY-[M]M-[D]D | DATE '2021-4-1' |
Datum und Uhrzeit | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Numerische Literale
Geben Sie numerische Literale als Ganzzahl oder Gleitkommawert ohne Anführungszeichen ein. Beispiel:
Literal | Beispiele | Verwendungsbeispiel |
---|---|---|
Ganzzahl | 1, -1, 0 |
|
Gleitkomma | 1.23, -1.2345 |
|
Boolesche Literale
Verwenden Sie die Literalwerte true
und false
, um boolesche Ausdrücke auszuwerten. Beispiel:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
IF( Boolean field, "yes","no")
IF(not Boolean field, "yes","no")