Conversione numero - %TONUMBER
Utilizzare questa funzione quando si desidera che Replica CDC converta un campo di caratteri o un valore letterale in un valore numerico durante la replica.
Se il valore di input è un numero, questa funzione restituisce un numero.
Sintassi
%TONUMBER(value)Parametri
- valore
- Specifica una colonna di caratteri, una costante letterale o una funzione di colonna che restituisce una stringa di caratteri. Deve essere nel seguente formato:
[whitepsace] [sign] [digits] [.digits] [{e | E} [sign] digits]
Tipo di dati del risultato
Numerico.Esempi
| Valore di immissione (valore) | Risultato |
|---|---|
12.45 |
Restituisce un valore a virgola mobile di 12.45. Se questa funzione è associata a una colonna di numeri interi, la parte decimale viene troncata e restituisce 12. |
3 |
Restituisce un valore intero di 3. |
-12.4 |
Restituisce un valore a virgola mobile di -12.4. |
-0920824 |
Restituisce un numero intero di -920824. Gli zeri iniziali vengono rimossi. |
| NULL | Se la colonna da cui viene richiamata questa funzione è annullabile, questa funzione restituisce NULL. Altrimenti, restituisce un valore intero pari a 0. |
ABC |
Restituisce un valore intero pari a 0, perché la funzione %TONUMBER non è in grado di convertire stringhe di caratteri non conformi al formato dei dati descritto per valore. |
| Restituisce un valore intero di 0. Il valore di immissione è valido come stringa di caratteri, ma non può essere convertito in un valore numerico. | |
12345678901234567.89 |
Restituisce un risultato diverso da zero, ma la precisione potrebbe essere persa. |
- 10 |
Restituisce un valore intero di 0. |
911HELLO |
Restituisce un valore intero di 0. |
+2.2e+2 |
Restituisce un valore a virgola mobile di 220. |
4.5E3 |
Restituisce un valore a virgola mobile di 4500. |
1000 dollari |
Restituisce un valore intero di 0. |
-.1e0 |
Restituisce un valore a virgola mobile di -0.1. |
44 90 |
Restituisce un valore intero di 0. |
66.67 |
Restituisce un valore a virgola mobile di 66.67 |