以 JSON 文本形式返回结果集 — 使用漂亮的格式

Wil*_*son 2 oracle json oracle-21c

在 Oracle 21c 中,看起来我们可以以 JSON 文本形式返回结果集:

SELECT json_object(*)
from dual;

result:
{"DUMMY":"X"}
Run Code Online (Sandbox Code Playgroud)

这适用于db<>fiddle

在此输入图像描述

问题:

有没有办法使用漂亮的格式返回 JSON 文本?

{
   "DUMMY":"X"
}
Run Code Online (Sandbox Code Playgroud)

相关:使用 SQL 选择 SDO_GEOMETRY 的 JSON 文本

Cha*_*ace 5

如文档所述,您可以添加PRETTY到 JSON 函数来美化它

SELECT json_object(* PRETTY)
from dual;
Run Code Online (Sandbox Code Playgroud)

数据库<>小提琴

输出

{
  "DUMMY" : "X"
}
Run Code Online (Sandbox Code Playgroud)