类别:

转换函数

TRY_TO_UUID

TO_UUID 的一个特殊版本,执行相同的操作(即将输入表达式转换为 UUID 值),但支持错误处理。如果无法执行转换,则返回 NULL 值而不是引发错误。

有关详细信息,请参阅以下主题:

语法

TRY_TO_UUID( <string_expr> )
Copy

实参

string_expr

采用 UUID 格式的字符串表达式。

返回

当 TO_UUID 返回错误时,返回 UUID 类型的值或 NULL。

示例

以下示例返回 NULL,因为输入字符串不是 UUID:

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

有关将输入表达式转换为 UUID 值的示例,请参阅 TO_UUID