JSON_ARRAY
📄字数 382
👁️阅读量 加载中...
功能描述
构建JSON数组,返回一个包含了所有参数的 JSON 数组。
语法格式
sql
JSON_ARRAY( [val[, val]...] )
输入参数
val
:0个或多个,类型取值为NULL、布尔型、数值型、自定义类型(OBJECT、VARRAY、TABLE)、JSON类型以及其他能转换成字符型的类型。
输出结果
JSON类型。
示例
sql
-- 创建一个空的JSON数组
SQL> SELECT JSON_ARRAY();
+-------+
| EXPR1 |
+-------+
| [] |
+-------+
-- 创建一个包含多种数据类型的JSON数组
SQL> SELECT JSON_ARRAY(123, 'abc', NULL, TRUE, FALSE, TO_DATE('2023-11-01 15:00:00'));
+--------------------------------------------------------+
| EXPR1 |
+--------------------------------------------------------+
| [123, "abc", null, true, false, "2023-11-01 15:00:00"] |
+--------------------------------------------------------+
-- 创建一个包含数组的JSON数组
SQL> SELECT JSON_ARRAY(JSON_ARRAY(123, 456),JSON_ARRAY('abc', 'dec'));
+------------------------------+
| EXPR1 |
+------------------------------+
| [[123, 456], ["abc", "dec"]] |
+------------------------------+