JSON_ARRAY
语法:
json_array(elem1 [format json], elem2 [format json]…… [on_null_clause] [returning_clause])
功能:该函数提供了将输入参数组合成一个json array类型数据的功能,最多有 128个参数输入,而且最后一个参数后面还可以加上子句。
说明:
- elemx:数组元素。
- format json:是否将当前参数解析成 json数据,否则按照字符串处理,默认是当做字符串处理。
- returning_clause:
RETURNING [VARCHAR2[(size)]] | CLOB
- 未指定该子句时,默认返回VARCHAR2(3900);
- size取值范围为1-32767,未指定size时,默认为3900;
- 返回字符串转义字符会做反转义处理,例如标量字符串"A\"B"则反转义为A"B,否则当成普通字符串处理。
- on_null_clause:
[NULL]|[ABSENT] ON NULL
- 说明:
当出现以下错误时:
- 当elemx解析后值是NULL的时候;
该子句返回值行为:
- NULL ON NULL:不忽略该成员参数,继续当做NULL值进行处理;
- ABSENT ON NULL:忽略该成员参数,也是未指定该子句的默认行为;
示例:
SQL> select json_array('true', '1234', 'null') from SYS_DUMMY; JSON_ARRAY('TRUE', '1234', 'NULL') ---------------------------------------------------------------- ["true","1234","null"] 1 rows fetched. SQL> select json_array('true' format json, '1234' format json, 'null' format json) from SYS_DUMMY; JSON_ARRAY('TRUE' FORMAT JSON, '1234' FORMAT JSON, 'NULL' FORMAT ---------------------------------------------------------------- [true,1234,null] 1 rows fetched. SQL> select json_array('["sds","sfsd\""]') from SYS_DUMMY; JSON_ARRAY('["SDS","SFSD\""]') ---------------------------------------------------------------- ["[\"sds\",\"sfsd\\\"\"]"] 1 rows fetched. SQL> select json_array('["sds","sfsd\""]' format json) from SYS_DUMMY; JSON_ARRAY('["SDS","SFSD\""]' FORMAT JSON) ---------------------------------------------------------------- [["sds","sfsd\""]] 1 rows fetched. SQL> select json_array(null, 'true' format json) from dual; JSON_ARRAY(NULL, 'TRUE' FORMAT JSON) ---------------------------------------------------------------- [true] 1 rows fetched. SQL> select json_array(null, 'true' format json null on null) from SYS_DUMMY; JSON_ARRAY(NULL, 'TRUE' FORMAT JSON NULL ON NULL) ---------------------------------------------------------------- [null,true] 1 rows fetched.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论