- 类别:
半结构化和结构化数据函数 (类型谓词)
TYPEOF¶
返回存储在 VARIANT 列中的值的类型。
语法¶
实参¶
expr实参可以是列名或类型 VARIANT 的通用表达式。如有必要,您可以将
expr转换 为 VARIANT。
返回¶
返回一个 VARCHAR 值,其中包含输入表达式的数据类型,例如 BOOLEAN、DECIMAL、ARRAY、OBJECT 等。
使用说明¶
即使输入是精确的整数,返回的字符串也可能是 DECIMAL,因为优化会更改输入的物理存储类型。
此函数不支持将 结构化类型 作为输入实参。
示例¶
创建并填写 vartab 表。INSERT 语句使用 PARSE_JSON 函数在表的 v 列中插入 VARIANT 值。
查询数据。查询使用 TYPEOF 函数显示存储在 VARIANT 列中的值的数据类型。
以下示例使用 TYPEOF 函数通过将值 转换 为 VARIANT 来确定值的数据类型。
创建并填充表:
使用 TYPEOF 函数通过将每个值转换为 VARIANT 来查询表: