- Catégories :
Fonctions de données semi-structurées et structurées (prédicats de type)
IS_BINARY¶
Renvoie TRUE si son argument VARIANT contient une valeur de chaĂźne binaire.
- Voir aussi :
Syntaxe¶
IS_BINARY( <variant_expr> )
Arguments¶
variant_expr
Une expression qui correspond Ă une valeur de type VARIANT.
Renvoie¶
Renvoie une valeur BOOLEAN ou NULL.
Renvoie TRUE si la valeur VARIANT contient une valeur BINARY. Sinon, renvoie FALSE.
Si lâentrĂ©e est NULL, renvoie NULL sans signaler dâerreur.
Exemples¶
Renvoyer toutes les valeurs BINARY dans une colonne VARIANT.
Note
Le format de sortie des valeurs BINARY est dĂ©fini Ă lâaide du paramĂštre BINARY_OUTPUT_FORMAT. Le paramĂštre par dĂ©faut est HEX
.
Créer et charger une table avec une valeur BINARY dans une colonne VARIANT :
CREATE OR REPLACE TABLE varbin (v VARIANT);
INSERT INTO varbin SELECT TO_VARIANT(TO_BINARY('snow', 'utf-8'));
Afficher les valeurs BINARY dans les données en utilisant la fonction IS_BINARY dans une clause WHERE :
SELECT v AS hex_encoded_binary_value
FROM varbin
WHERE IS_BINARY(v);
+--------------------------+
| HEX_ENCODED_BINARY_VALUE |
|--------------------------|
| "736E6F77" |
+--------------------------+