- Catégories :
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. Si la conversion ne peut pas être effectuée, TRY_TO_BOOLEAN renvoie une valeur NULL au lieu de générer une erreur.
Pour plus d’informations, voir Fonctions de conversion de traitement des erreurs.
Syntaxe¶
TRY_TO_BOOLEAN( <string_expr> )
Arguments¶
string_expr
Expression de chaîne pouvant correspondre à une valeur BOOLEAN.
Renvoie¶
La fonction renvoie une valeur de type BOOLEAN.
Notes sur l’utilisation¶
L’argument d’entrée doit être une expression de chaîne. La fonction évalue l’expression de chaîne de la manière suivante :
'true'
,'t'
,'yes'
,'y'
,'on'
,'1'
renvoient TRUE.'false'
,'f'
,'no'
,'n'
,'off'
,'0'
renvoient FALSE.Toutes les autres chaînes renvoient NULL.
Les évaluations des chaînes sont insensibles à la casse.
Exemples¶
Cet exemple utilise la fonction TRY_TO_BOOLEAN :
SELECT TRY_TO_BOOLEAN('True') AS "T",
TRY_TO_BOOLEAN('False') AS "F",
TRY_TO_BOOLEAN('Not valid') AS "N";
+------+-------+------+
| T | F | N |
|------+-------+------|
| True | False | NULL |
+------+-------+------+
Pour plus d’exemples, voir TO_BOOLEAN.