Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

TO_CHAR (Nombres)

TO_CHAR (Nombres)

Convertit des valeurs numériques en chaînes de texte. TO_CHAR convertit également des dates en chaînes.
TO_CHAR convertit des valeurs numériques en chaînes de texte comme suit :
  • Convertit des valeurs doubles en chaînes contenant jusqu'à 16 chiffres et fournit une précision jusqu'à 15 chiffres. Si vous transmettez un nombre contenant plus de 15 chiffres, TO_CHAR arrondit le nombre au seizième chiffre.
  • Renvoie une notation décimale pour des nombres compris dans les plages (-1e16, -1e-16] et [1e-16, 1e16). TO_CHAR renvoie une notation scientifique pour les nombres hors de ces plages.
Le
Service d'intégration de données
convertit les valeurs 1e-16 et -1e16 en notation scientifique, mais renvoie les valeurs 1e-16 et -1e-16 en notation décimale.

Syntaxe

TO_CHAR(
numeric_value
)
Le tableau suivant décrit l'argument de cette commande :
Argument
Obligatoire/
Facultatif
Description
numeric_value
Obligatoire
Type de données numérique. valeur numérique à convertir en chaîne. Vous pouvez entrer l'expression de transformation valide de votre choix.

Valeur de retour

Chaîne.
NULL si une valeur transmise à la fonction est NULL.

Exemple

L'expression suivante convertit les valeurs dans le port SALES en texte :
TO_CHAR( SALES )
SALES
RETURN VALUE
1010.99
'1010.99'
-15.62567
'-15.62567'
10842764968208837340
'1.084276496820884e+019'
  (rounded to 16th digit)
1.234567890123456789e-10
'0.0000000001234567890123457'
(greater than 1e-16 but less than 1e16)
1.23456789012345e17
'1.23456789012345e17'
  (greater than 1e16)
0
'0'
33.15
'33.15'
NULL
NULL