Die One Identity Manager Abfragesprache kann zum Erstellen von Abfragen oder Where-Klausel-Ausdrücke gegen die One Identity Manager-Objektschicht verwendet werden.
Die Abfragesprache unterscheidet nicht zwischen Groß- und Kleinschreibung. Schlüsselwörter können in Groß- oder Kleinschreibung geschrieben werden. Um leichter erkennbar zu sein, werden Schlüsselwörter in den folgenden Beispielen immer in Großbuchstaben geschrieben. Die Abfragesyntax in vielen Teilen an die SQL-Syntax angelehnt.
Detaillierte Informationen zum Thema
Datenabfragen in der One Identity Manager Abfragesprache beginnen immer mit dem Schlüsselwort FROM und einem Tabellennamen. Ein optionaler Alias für die Tabelle kann nach dem Schlüsselwort AS angegeben werden.
FROM <table name>
FROM <table name> AS <table alias>
Eine Alternative ist die direkte Abfrage über einen Objektschlüssel.
Beispiel für die Langform der Abfrage
FROM Table WHERE PRIMARYKEY '<Key><T>Table</T><P>UID</P></Key>'
Beispiel für die Kurzform der Abfrage
FROM '<Key><T>Table</T><P>UID</P></Key>'
Nach dem Abfrage-Header kann eine Liste von Klauseln angegeben werden. Die Klauseltypen müssen nicht in einer bestimmten Reihenfolge stehen.
Where-Klauseln in der One Identity Manager Abfragesprache beginnen mit dem Schlüsselwort WHERE und enthalten eine Bedingung, die resultierenden Daten entsprechen müssen. Anders als in der SQL-Syntax können in der One Identity Manager Abfragesprache mehrere Where-Klauseln in einer Abfrage kombiniert werden.
Beispiele für Where-Klauseln
WHERE Lastname = 'Harris'
WHERE Lastname = 'Harris' AND Firstname = 'Clara'
WHERE [isnull(lastname, '') = N'Harris']
WHERE Lastname IN ('Harris', 'Basset')
WHERE XDateInserted IN RANGE LAST MONTH
Verwandte Themen
Für die Suche nach allen passenden Einträgen aus dem Volltextindex wird in der One Identity Manager Abfragesprache das Schlüsselwort SEARCH verwendet. Um diesen Klauseltyp zu verwenden muss ein Volltextindex installiert und von der Anwendung erreichbar sein.
SEARCH 'Search string'