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"}
]}]}