Operatori e funzioni nelle formule di configurazione del database

Le formule di configurazione del database possono utilizzare la maggior parte degli operatori matematici e le funzioni comunemente utilizzate per calcolare automaticamente i valori degli attributi.

I seguenti operatori possono essere utilizzati nelle formule di configurazione del database:

Tabella 1. Operatori che possono essere utilizzati nelle formulazioni di configurazione del database
Operatore Descrizione Esempio
+ Aggiunta prezzo di acquisto + imposta
- Sottrazione enddata-startdate
* Moltiplicazione unitcost*quantità
/ Divisione costototale / quantità
% Resto a%b
^ Power® a^2
&& Operatore logico AND IF (a>10 & & b<20, x, y)
|| Operatore logico OR IF (a>10 | | b<20, x, y)
>, >= Maggiore di, maggiore di o uguale a IF (a>=10 & & b<20, x, y)
<, <= Minore di, minore di o uguale a IF (a>=10 | | b<20, x, y)
=, == Confronto uguale IF (a=10 | | b == c, x, y)
!=, <> Non uguale IF (a <> 10 & & b! = c, x, y)

Le seguenti funzioni possono essere utilizzate nelle formule di configurazione del database:

Tabella 2. Funzioni che possono essere utilizzate nelle formule di configurazione del database
Funzione Numero di parametri Descrizione Esempio
IF 3 Utilizzato per le condizioni if / then. IF (a>10 | | b<20, x, y)
MAX, MIN 2 Calcola i valori minimo e massimo tra due numeri. MAX (a, b) o MAX (a, MAX (b, c))
ABS 1 Calcola il valore assoluto di un numero. ABS (a)
DATA 3 Indica una data nel seguente formato: aaaa, mm, gg. DATA (2015, 10, 21)
DATAORA 6 Indica una data e ora nel seguente formato: aaaa, mm, gg, ora, min, sec. DATETIME utilizza un formato 24 ore. DATETIME (2015, 10, 21, 14, 0, 0)
DURATA 6 Indica la durata di un'ora nel seguente formato: aaaa, mm, gg, ora, min, sec. DURATA (0, 0, 3, 2, 0, 0)
ARROTONDA 2 Arrotonda un valore a un valore decimale specificato. ROUND (costo riga, 2)
NVL 2 Restituisce il valore alternativo se un valore è null. NVL (a, b)
PCT 2 Calcola la percentuale del primo parametro in base al secondo parametro. PCT (Val, totale)
PAVIMENTO, SOFFITTO 1 Calcola il valore del numero intero più grande o più piccolo. FLOOR (3.2)
SQRT, SIN, LOG, LOG10. TAN, COS, ASIN, ACOS, ATAN, SINH, COSH, TANH, RAD, DEG 1 Calcolare le funzioni matematiche di base. SQRT (4)