Catégories :

Fonctions de conversion

TRY_TO_UUID

Une version spéciale de TO_UUID qui effectue la même opération, c’est-à-dire qui convertit une expression d’entrée en valeur UUID, mais avec une prise en charge du traitement des erreurs. Si la conversion ne peut pas être effectuée, elle renvoie une valeur NULL au lieu de générer une erreur.

Pour plus d’informations, consultez les rubriques suivantes :

Syntaxe

TRY_TO_UUID( <string_expr> )
Copy

Arguments

string_expr

Une expression de chaîne au format UUID.

Renvoie

La fonction renvoie une valeur de type UUID quand ou NULL lorsque TO_UUID renvoie une erreur.

Exemples

L’exemple suivant renvoie NULL, car la chaîne d’entrée n’est pas un UUID:

SELECT TRY_TO_UUID('not a uuid');
Copy
+--------------------------------------+
| TRY_TO_UUID('NOT A UUID')            |
|--------------------------------------|
| NULL                                 |
+--------------------------------------+

Pour des exemples de conversion d’une expression d’entrée en valeur UUID, voir TO_UUID.