Zeichenkettenwerte
In der One Identity Manager Abfragesprache werden Zeichenketten in einfache Anführungszeichen gesetzt. Einfache Anführungszeichen innerhalb von Zeichenketten werden durch Verdoppelung des einfachen Anführungszeichens maskiert. Alle Zeichenfolgeninhalte sind Unicode. Das N-Zeichen am Anfang der Zeichenkette ist erlaubt, um eine gewisse Kompatibilität zur SQL-Syntax zu gewährleisten. Es hat keine besondere Bedeutung.
Beispiele für zulässige Zeichenketten
''
N''
'A string'
'A ''string'''
N'A string'
Zeichenketten können mit dem folgenden regulären Ausdruck verglichen werden.
N?'([^']|'')*'
Ein Spezialfall von Zeichenketten sind mehrwertige Eigenschaften. Dies sind Zeichenketten, die durch ASCII-7-Zeichen getrennt sind. Mehrwertige Eigenschaften können in der Abfragesyntax in dieser Form ausgedrückt werden:
MVP('Value 1', 'Value 2', 'Value 3')
Der resultierende Wert kann an den meisten Stellen verwendet werden, an denen Zeichenketten gültig sind.
Ganzzahlige Werte
In der One Identity Manager Abfragesprache enthalten ganzzahlige Werte (Integer-Werte) Ziffern und ein optionales Pluszeichen (+) oder Minuszeichen (-).
Beispiele für zulässige Werte
42
+42
-42
Ganzzahlige Werte können mit dem folgenden regulären Ausdruck verglichen werden.
[+-]?\d+
Dezimalwerte
In der One Identity Manager Abfragesprache enthalten Dezimalwerte Ziffern und ein optionales Pluszeichen (+) oder Minuszeichen (-). Die Nachkommaanteil wird durch einen Punkt (.) abgeteilt.
Beispiele für zulässige Werte
3.14
+3.14
-3.14
Dezimalwerte können mit dem folgenden regulären Ausdruck verglichen werden.
[+-]?\d*\.\d+
Datumswerte und Zeitwerte
In der One Identity Manager Abfragesprache werden Datumswerte und Zeitwerte in der ISO-Notation spezifiziert. Der Angabe des Zeitanteils ist optional. Wenn eine Zeit angegeben wird, sind die Sekundenanteile und die Millisekundenanteile ebenfalls optional.
Standardmäßig werden die Zeitwerte in der UTC-Zeitzone angegeben. Optional kann eine Zeitzone mit dem Schlüsselwort TIMEZONE und einer Zeichenkette angegeben werden, die den Bezeichner der Zeitzone enthält. In Datumsbereichen steht der TIMEZONE-Bezeichner hinter dem gesamten Bereich und wirkt sich auf beide Daten aus.
Beispiele für zulässige Werte
2020-04-01
2020-4-1
2020-04-01 12:30
2020-04-01 12:30:24
2020-04-01 12:30:24.523
2020-04-01 12:30:24 TIMEZONE 'W. Europe Standard Time'
Datumswerte können mit dem folgenden regulären Ausdruck verglichen werden.
d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}(:\d{1,2}(.\d{1,3}))?