Funzione TO_NUMBER

La funzione TO_NUMBER converte una stringa in un numero.
Sintassi:
TO_NUMBER ( stringa, ['machera di formato'], [nls_parameter])

Le stringhe possono essere implicitamente convertite in dati di tipo numerico, solo se i caratteri rappresentano digits e un singolo punto decimale (.).
Per ogni altro carattere incluso nella stringa di caratteri come il separatore di gruppo (,) e il segno del dollaro ($), la conversione deve essere eseguita tramite la funzione TO_NUMBER.
Ad esempio le stringhe '1,234.25' e '$1,234.25' richiedono la funzione TO_NUMBER, mentre le stringhe '00123.45' e '1234.25' sono convertite in automatico in numerico in una espressione matematica.

select TO_NUMBER ('$1,234.25','$999,999.99') as RIS from dual;

RIS
-----------
1234,25

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione