Categorias:

Funções de conversão

TRY_TO_UUID

Uma versão especial de TO_UUID que executa a mesma operação (ou seja, converte uma expressão de entrada em um valor UUID), mas com suporte para tratamento de erros. Se a conversão não puder ser realizada, essa função retornará um valor NULL em vez de gerar um erro.

Para obter mais informações, consulte os seguintes tópicos:

Sintaxe

TRY_TO_UUID( <string_expr> )
Copy

Argumentos

string_expr

Uma expressão de cadeia de caracteres no formato UUID.

Retornos

Retorna um valor do tipo UUID ou NULL quando TO_UUID retornaria um erro.

Exemplos

O exemplo a seguir retorna NULL porque a cadeia de caracteres de entrada não é um UUID:

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

Para exemplos que convertem uma expressão de entrada em um valor UUID, consulte TO_UUID.