CONVERSIONI IMPLICITE

Le CONVERSIONI IMPLICITE da un tipo di dato ad un altro, eseguite dal server Oracle sono le seguenti:

- da CHAR, VARCHAR2, NCHAR, NVARCHAR2 a NUMBER
- da CHAR, VARCHAR2, NCHAR, NVARCHAR2 a DATE
- da NUMBER a CHAR, VARCHAR2, NCHAR, NVARCHAR2
- da DATE a CHAR, VARCHAR2, NCHAR, NVARCHAR2

In una espressione matematica 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 un espressione matematica.

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