Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQLcl:Spool到json,是否只在items数组中包含内容?_Json_Oracle_Spool_Sqlcl - Fatal编程技术网

Oracle SQLcl:Spool到json,是否只在items数组中包含内容?

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

我正在通过Oracle SQLcl进行查询。我正在后台处理一个
.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版本,以及您希望获得的示例数据的预期结果。