TO_NUMBER

TO_NUMBER converte un'espressione di testo contenente un numero in un valore del tipo di dati NUMBER.

Valore restituito

NUMBER

Sintassi

TO_NUMBER(expr [, fmt [, 'nlsparam' ] ])

Argomenti

expr è un'espressione numerica da convertire.

fmt è un'espressione di testo che identifica un modello di formato numerico, come descritto in Oracle Database SQL Reference.

nlsparam specifica i caratteri restituiti dai seguenti elementi del formato numerico:

Questo argomento ha il seguente formato:

'NLS_NUMERIC_CHARACTERS = ''dg''
 NLS_CURRENCY = ''text''
 NLS_ISO_CURRENCY = territory '

La d è il carattere decimale e la g è il separatore delle migliaia. Devono essere caratteri a byte singolo differenti. Nella stringa tra virgolette, utilizzare due apici per racchiudere i valori dei parametri. Per il simbolo della valuta sono disponibili dieci caratteri.

Se si omette questo argomento o uno qualsiasi dei parametri NLS, la funzione utilizza i valori predefiniti per la sessione.

Esempio

TO_NUMBER( '100.00', '9G999D99') restituisce il valore 100.00.