Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen
Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. eine mathematische Operation, eine Feldlängenberechnung oder eine Wochentagsberechnung.
Vorbereitungen
Erforderliche Rolle: admin
Sie können entweder ein Funktionsfeld aus einer physischen Tabelle auswählen oder ein Funktionsfeld direkt in der Datenbankansicht erstellen.
Wenn Sie ein Funktionsfeld direkt in der Datenbankansicht erstellen, müssen Sie die Variablenpräfixe aus der Datenbankansicht in der Funktionsdefinition verwenden, um die Spalten zu identifizieren. Notieren Sie sich die Variablenpräfixe in Ihrer Datenbankansicht, bevor Sie das Funktionsfeld erstellen.
Beispiel: Wenn das Variablenpräfix für die Incidents-Tabelle inc2 lautet und Sie die Länge des Beschreibungsfelds zurückgeben möchten, lautet die Funktionsdefinition glidefunction:length(inc2_description). Wenn das Variablenpräfix für die Metrikinstanztabelle mi ist und Sie die Felder „Definition“ und „Wert“ verketten möchten, lautet die Funktionsdefinition glidefunction:concat(mi_definition.name,' ',mi_value).
Prozedur
Erstellen Sie ein Feld Funktion in der Incident-Metrik-Datenbankansicht
In diesem Beispiel wird der Incident-Metrik-Datenbankansicht ein neues Funktionsfeld, CallerDesc, hinzugefügt. Das Feld verkettet den Namen des Anrufers, einen Bindestrich und die Kurzbeschreibung.
Das Variablenpräfix „ inc“ ist enthalten, da das Funktionsfeld in der Incident-Metrik-Datenbankansicht und nicht in einer physischen Tabelle definiert ist. Das Präfix ist erforderlich, um zu unterscheiden, welche Spalten short_description und caller_id von den Tabellen verwendet werden sollen, die Teil der Datenbankansicht sind.