Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen
Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. einen mathematischen Vorgang, die Berechnung der Feldlänge oder die Berechnung des Wochentags.
Vorbereitungen
Erforderliche Rolle: Administrator
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. Bevor Sie das Funktionsfeld erstellen, beachten Sie die Variablenpräfixe in Ihrer Datenbankansicht.
Beispiel: Wenn das Variablenpräfix für die Tabelle „Incidents“ lautet Inc2 Und Sie möchten die Länge des Beschreibungsfelds zurückgeben, die Funktionsdefinition wäre Glidefunktion:length(inc2_description) . Wenn das Variablenpräfix für die Metrikinstanztabelle lautet Mi Und Sie möchten die Felder „Definition“ und „Wert“ verketten. Die Funktionsdefinition wäre Glidefunktion:concat(mi_definition.name,' ',mi_value) .
Informationen zu unterstützten Funktionen finden Sie unter Report on function fields.
Prozedur
Erstellen Sie ein Funktionsfeld in der Datenbankansicht „Incident-Metrik“
In diesem Beispiel wird der Datenbankansicht „Incident-Metrik“ ein neues Funktionsfeld „CallerDesc“ hinzugefügt. Das Feld verkettet den Anrufernamen, einen Bindestrich und die Kurzbeschreibung.
Das Variablenpräfix inc Ist enthalten, da das Funktionsfeld in der Datenbankansicht „Incident-Metrik“ 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.