- Catégories :
Fonctions de données semi-structurées et structurées (prédicats de type)
IS_DOUBLE , IS_REAL¶
Renvoie TRUE si son argument VARIANT contient un nombre à virgule flottante, un nombre à virgule fixe ou une valeur d’entier.
Ces fonctions sont synonymes.
- Voir aussi :
Syntaxe¶
Arguments¶
variant_exprUne expression qui correspond à une valeur de type VARIANT.
Renvoie¶
Renvoie une valeur BOOLEAN ou NULL.
Renvoie TRUE si la valeur VARIANT contient une valeur de nombre à virgule fixe, de nombre à virgule flottante ou d’entier. Sinon, renvoie FALSE.
Si l’entrée est NULL, renvoie NULL sans signaler d’erreur.
Exemples¶
Les exemples suivants utilisent la fonction IS_DOUBLE.
Utiliser la fonction IS_DOUBLE dans une clause WHERE¶
Créer et remplir la table vartab. L’instruction INSERT utilise la fonction PARSE_JSON pour insérer des valeurs VARIANT dans la colonne v de la table.
Interroger les données. La requête utilise la fonction TYPEOF pour afficher les types de données des valeurs stockées dans la colonne VARIANT.
Afficher les valeurs de nombres à virgule fixe, de nombres à virgule flottante et d’entier dans les données en utilisant la fonction IS_DOUBLE dans une clause WHERE :
Utiliser la fonction IS_DOUBLE dans une liste SELECT¶
Créer et remplir la table multiple_types. L’instruction INSERT utilise la fonction TO_VARIANT pour insérer des valeurs VARIANT dans les colonnes.
Interrogez les données à l’aide de la fonction TYPEOF pour afficher les types de données des valeurs stockées dans les valeurs VARIANT.
Afficher si une colonne contient des valeurs de nombres à virgule fixe, de nombres à virgule flottante ou d’entier dans les données en utilisant la fonction IS_DOUBLE dans une liste SELECT :