Operatoren und Funktionen in Datenbankkonfigurationsformeln

Datenbankkonfigurationsformeln können die meisten mathematischen Operatoren und allgemein verwendeten Funktionen verwenden, um Attributwerte automatisch zu berechnen.

Die folgenden Operatoren können in Datenbankkonfigurationsformeln verwendet werden:

Tabelle 1. Operatoren, die in Datenbankkonfigurationsformeln verwendet werden können
Operator Beschreibung Beispiel
+ Addition purchaseprice+tax
- Subtraktion enddate-startdate
* Multiplikation unitcost*quantity
/ Division totalcost/quantity
% Rest a%b
^ Power® a^2
&& Logisches Und-Zeichen IF (a>10 && b<20, x,y)
|| Logisches Oder-Zeichen IF (a>10 || b<20, x,y)
>, >= Größer als, größer-gleich IF (a>=10 && b<20, x,y)
<, <= Kleiner als, kleiner-gleich IF (a>=10 || b<20, x,y)
=, == Gleich IF (a=10 || b==c,x,y)
!=, <> Ungleich IF (a<> 10 && b!=c,x,y)

Die folgenden Funktionen können in Datenbankkonfigurationsformeln verwendet werden:

Tabelle 2. Funktionen, die in Datenbankkonfigurationsformeln verwendet werden können
Funktion Anzahl der Parameter Beschreibung Beispiel
IF 3 Wird für IF-THEN-Bedingungen verwendet. IF (a>10 || b<20, x,y)
MAX, MIN 2 Berechnet den maximalen und minimalen Wert zwischen zwei Zahlen. MAX(a,b) oder MAX(a, MAX(b,c))
ABS 1 Berechnet den absoluten Wert einer Zahl. ABS (a)
DATUM 3 Gibt das Datum im folgenden Format an: JJJJ, MM, TT. DATE (2015, 10, 21)
DATETIME 6 Gibt Datum und Zeit im folgenden Format an: JJJJ, MM, TT, Std, Min, Sek. DATETIME verwendet das 24-Stunden-Format. DATETIME (2015, 10, 21, 14, 0, 0)
DURATION 6 Gibt die Dauer einer Zeitspanne im folgenden Format an: JJJJ, MM, TT, Std, Min, Sek. DURATION (0, 0, 3, 2, 0, 0)
ROUND 2 Rundet einen Wert auf einen angegeben Dezimalwert. ROUND (linecost, 2)
NVL 2 Gibt den alternativen Wert zurück, falls ein Wert null ist. NVL (a,b)
PCT 2 Berechnet den Prozentsatz des ersten Parameters basierend auf dem zweiten Parameter. PCT (Val, total)
FLOOR, CEILING 1 Berechnet den größten oder kleinsten ganzzahligen Wert. FLOOR (3.2)
SQRT, SIN, LOG, LOG10. TAN, COS, ASIN, ACOS, ATAN, SINH, COSH, TANH, RAD, DEG 1 Berechnet grundlegende mathematische Funktionen. SQRT (4)