TO_CHAR (numero)

TO_CHAR(numero) converte un'espressione numerica in un valore di testo nel set di caratteri del database.

Valore restituito

VARCHAR2

Sintassi

TO_CHAR(n [, fmt [, 'nlsparam' ] ])

Argomenti

n è 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 '

I caratteri d e g rappresentano rispettivamente il carattere decimale e 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_CHAR(1234567, '$9,999,999.00') restituisce il valore $1,234,567.00.