SQLclを使用してOracleDatabaseにクエリを実行する場合、SET SQLFORMAT json
に気付いているかもしれません。 オプション。クエリ結果がJSONドキュメントとして返されます。
ただし、json-formatted
もあります オプション。結果をより人間が読める形式で返します。
例
デモンストレーションの例を次に示します。
SET SQLFORMAT json-formatted;
SELECT * FROM regions;
結果:
{ "results" : [ { "columns" : [ { "name" : "REGION_ID", "type" : "NUMBER" }, { "name" : "REGION_NAME", "type" : "VARCHAR2" } ], "items" : [ { "region_id" : 1, "region_name" : "Europe" }, { "region_id" : 2, "region_name" : "Americas" }, { "region_id" : 3, "region_name" : "Asia" }, { "region_id" : 4, "region_name" : "Middle East and Africa" } ] } ] }
比較として、ここではjson
を使用しています 設定(つまり、結果がきれいにされることなく):
SET SQLFORMAT json;
SELECT * FROM regions;
結果:
{"results":[{"columns":[{"name":"REGION_ID","type":"NUMBER"},{"name":"REGION_NAME","type":"VARCHAR2"}],"items": [ {"region_id":1,"region_name":"Europe"} ,{"region_id":2,"region_name":"Americas"} ,{"region_id":3,"region_name":"Asia"} ,{"region_id":4,"region_name":"Middle East and Africa"} ]}]}