Oracle SQLcl:Spool到json,是否只在items数组中包含内容?
我正在通过Oracle SQLcl进行查询。我正在后台处理一个Oracle SQLcl:Spool到json,是否只在items数组中包含内容?,json,oracle,spool,sqlcl,Json,Oracle,Spool,Sqlcl,我正在通过Oracle SQLcl进行查询。我正在后台处理一个.json文件 查询中显示了正确的数据,但格式很奇怪 开始时是: 设置编码UTF-8 设置SQLFORMAT JSON SPOOL content.json 后跟一个查询,根据请求生成一个JSON文件 但是,如何移除外部结构,即该部分: {"results":[{"columns":[{"name":"ID","type":"NUMBER"}, {"name":"LANGUAGE","type":"VARCHAR2"},{"name
.json
文件
查询中显示了正确的数据,但格式很奇怪
开始时是:
设置编码UTF-8
设置SQLFORMAT JSON
SPOOL content.json
后跟一个查询,根据请求生成一个JSON文件
但是,如何移除外部结构,即该部分:
{"results":[{"columns":[{"name":"ID","type":"NUMBER"},
{"name":"LANGUAGE","type":"VARCHAR2"},{"name":"LOCATION","type":"VARCHAR2"},{"name":"NAME","type":"VARCHAR2"}],"items": [
// Here is the actual data I want to see in the file exclusively
]
我只想假脱机items
数组中的所有内容,不包括该键本身
是否可以在查询前将其设置为参数?阅读甲骨文文档没有得到任何答案,因此在这里提问 我就是这样处理的 输出到某个文件后,我使用jq命令重新创建仅包含项目的文件
ssh cat file.json | jq--压缩输出--原始输出'.results[0].items'>items.json
`
使用此库=无法控制这一点。为什么不直接查询项目,或者从整个文档中提取项目数组作为查询的一部分?客户端参数不会像这样修改查询结果。这就是我想做的,@AlexPoole-我如何查询这些项?不确定我是否100%考虑过如果您编辑问题以包括表结构、一些示例数据和当前查询,我们应该能够告诉您如何修改它。另外,请包括您的Oracle版本,以及您希望获得的示例数据的预期结果。