Catégories :

Fonctions de conversion

TRY_TO_BOOLEAN

Une version spéciale de TO_BOOLEAN qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en valeur booléenne), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Pour plus d’informations, voir Fonctions de conversion de traitement des erreurs.

Syntaxe

TRY_TO_BOOLEAN( <string_expr> )

Arguments

expr_chaîne

Expression de chaîne pouvant correspondre à une valeur BOOLEAN.

Renvoie

Le type de données de la valeur renvoyée est BOOLEAN.

Notes sur l’utilisation

  • Ne fonctionne que pour les expressions de chaîne.

Exemples

Ceci illustre l’utilisation de TRY_TO_BOOLEAN :

SELECT TRY_TO_BOOLEAN('True')  AS "T", 
       TRY_TO_BOOLEAN('False') AS "F",
       TRY_TO_BOOLEAN('Oops')  AS "N";
+------+-------+------+
| T    | F     | N    |
|------+-------+------|
| True | False | NULL |
+------+-------+------+