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