- Categorias:
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> )
Argumentos¶
string_exprUma 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');
+--------------------------------------+
| TRY_TO_UUID('NOT A UUID') |
|--------------------------------------|
| NULL |
+--------------------------------------+
Para exemplos que convertem uma expressão de entrada em um valor UUID, consulte TO_UUID.