- Catégories :
Fonctions de données semi-structurées et structurées (Conversion)
AS_DECIMAL , AS_NUMBER¶
Convertit une valeur VARIANT en une valeur NUMBER à virgule fixe, avec une précision et une échelle facultatives. Cette fonction ne calcule pas les valeurs à virgule flottante.
AS_DECIMAL est un synonyme de AS_NUMBER.
Le type de données DECIMAL est synonyme du type de données NUMBER.
- Voir aussi :
Syntaxe¶
Arguments¶
variant_exprUne expression qui correspond à une valeur de type VARIANT.
precisionNombre de chiffres significatifs du nombre décimal à stocker.
La valeur par défaut est
38.scaleLe nombre de chiffres significatifs après le point décimal.
La valeur par défaut est
0.
Renvoie¶
La fonction renvoie une valeur de type NUMBER ou NULL :
Si le type de la valeur de l’argument
variant_exprest DECIMAL ou NUMBER, la fonction renvoie une valeur de type NUMBER.
Si le type de la valeur de l’argument
variant_exprne correspond pas au type de la valeur de sortie, la fonction renvoie NULL.Si l’argument
variant_exprest NULL, la fonction renvoie NULL.
Notes sur l’utilisation¶
Lors de la réduction de l’échelle, cette fonction effectue un arrondi, ce qui peut entraîner des erreurs « out-of-range » (débordements de plage).
Exemples¶
Créer une table et y charger des données :
Utilisez la fonction AS_NUMBER dans une requête pour convertir une valeur VARIANT en valeur NUMBER :