类别:转换函数 TO_VARIANT¶ 将任何值转换为 VARIANT 值或 NULL(如果输入为 NULL)。 语法¶ CopyExpandTO_VARIANT( <expr> ) Show lessSee moreScroll to top 实参¶ expr任何数据类型的表达式。 使用说明¶ TO_VARIANT 函数不能直接在 INSERT 语句中使用。请改用 INSERT INTO ... SELECT...。示例部分说明了如何执行此操作。 示例¶ 使用 TO_VARIANT 和 PARSE_JSON 将 VARIANT 值插入表中。该 PARSE_JSON 函数会返回 VARIANT 值。 CopyExpandCREATE OR REPLACE TABLE to_variant_example ( v_varchar VARIANT, v_number VARIANT, v_timestamp VARIANT, v_array VARIANT, v_object VARIANT); INSERT INTO to_variant_example (v_varchar, v_number, v_timestamp, v_array, v_object) SELECT TO_VARIANT('Skiing is fun!'), TO_VARIANT(3.14), TO_VARIANT('2024-01-25 01:02:03'), TO_VARIANT(ARRAY_CONSTRUCT('San Mateo', 'Seattle', 'Berlin')), PARSE_JSON(' { "key1": "value1", "key2": "value2" } '); SELECT * FROM to_variant_example; Show lessSee moreScroll to top Expand+------------------+----------+-----------------------+----------------+---------------------+ | V_VARCHAR | V_NUMBER | V_TIMESTAMP | V_ARRAY | V_OBJECT | |------------------+----------+-----------------------+----------------+---------------------| | "Skiing is fun!" | 3.14 | "2024-01-25 01:02:03" | [ | { | | | | | "San Mateo", | "key1": "value1", | | | | | "Seattle", | "key2": "value2" | | | | | "Berlin" | } | | | | | ] | | +------------------+----------+-----------------------+----------------+---------------------+ Show lessSee moreScroll to top