JSON_ARRAY
功能描述
构建JSON数组,返回一个包含了所有参数的 JSON 数组。
语法格式
JSON_ARRAY( [val[, val]... )
参数说明
0个或多个,类型取值为NULL、布尔型、数值型、自定义类型(OBJECT、VARRAY、TABLE)、JSON类型以及其他能转换成字符型的类型。
函数返回类型
JSON数值类型。
示例
创建一个包含四个元素的JSON数组
sql
SQL> SELECT TO_CHAR(JSON_ARRAY(1, true, null, 'null'));
EXPR1 |
------------------------------------------------------------------------------
[1, true, null, "null"]|
创建一个包含多种数据类型的JSON数组
sql
SQL> SELECT TO_CHAR(JSON_ARRAY(123, 'abc', NULL, TRUE, FALSE, NOW()));
EXPR1 |
------------------------------------------------------------------------------
[123, "abc", null, true, false, "2024-04-07 10:03:00"]|
创建一个包含数组的JSON数组
sql
-- 包含数组的数组
SQL> SELECT TO_CHAR(JSON_ARRAY(123, 456)),TO_CHAR(JSON_ARRAY('abc', 'dec'));
EXPR1 | EXPR2 |
------------------------------------------------------------------------------
[123, 456]| ["abc", "dec"]|