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:
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:
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) |