Section courante

A propos

Section administrative du site

TO_NUMBER

A nombre
Oracle Database SQL  

Syntaxe

to_number(expression[,format_mask[,nls_language]])

Paramètres

Nom Description
expression Ce paramètre permet d'indiquer la chaîne de caractères contenant le nombre à convertir
format_mask Ce paramètre permet d'indiquer le masque de format a utilisé.
nls_language Ce paramètre permet d'indiquer le langage à utilisé

Description

Cette fonction permet de convertir une expression quelconque en nombre.

Exemples

Voici un exemple montrant comment convertir un simple nombre contenu dans une chaine de caractères :

  1. SELECT TO_NUMBER('12345') FROM DUAL;

on obtiendra le résultat suivant :

TO_NUMBER('12345')
12345

Voici un exemple montrant comment convertir un simple nombre décimal avec un format «9999.99» :

  1. SELECT TO_NUMBER('1234.5','9999.9') FROM DUAL;

on obtiendra le résultat suivant :

TO_NUMBER('1234.56','9999.99')
1234.5

Voici un exemple montrant comment réagit une conversion avec un format à décimal «9999.999» sur un nombre réel sans décimal :

  1. SELECT TO_NUMBER('123.0','99999.999') FROM DUAL;

on obtiendra le résultat suivant :

TO_NUMBER('123.0','9999.999')
123

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Lundi, le 11 mai 2015