試圖用JSON更新新列, 我需要先將選定的數據轉換爲JSON。如何將查詢結果轉換爲oracle 12c中的JSON?
這裏是我的代碼(從評論更新):
SELECT a.col1 a.col2 b.col3 b.col4
from table AS JSON
,我想我的輸出看起來像:
[{"col1": "value1", "col2": 2}, {"col3": "value3", "col4": "value4"}]
試圖用JSON更新新列, 我需要先將選定的數據轉換爲JSON。如何將查詢結果轉換爲oracle 12c中的JSON?
這裏是我的代碼(從評論更新):
SELECT a.col1 a.col2 b.col3 b.col4
from table AS JSON
,我想我的輸出看起來像:
[{"col1": "value1", "col2": 2}, {"col3": "value3", "col4": "value4"}]
工作液用於Oracle 12.2.0.1.0顯示這裏
https://livesql.oracle.com/apex/livesql/file/content_E8F0DRCAGJJFKAMGK4AB6T2PG.html
謝謝mark!但我正在使用12.1.0.2 –
你可能想看看APEX附帶的APEX_JSON。它旨在在舊版數據庫中回填JSON功能。
https://docs.oracle.com/cd/E59726_01/doc.50/e39149/apex_json.htm#AEAPI29635
哪裏是你的代碼? –
選擇 a.col1 a.col2 b.col3 b.col4 從表作爲JSON ,我想我的輸出看起來像 [{ 「COL1」: 「值1」, 「COL2」:2}, {「col3」:「value3」,「col4」:「value4」}] –
重複的:https://stackoverflow.com/questions/23560996/return-results-of-a-sql-query-as-json- in-oracle-12c –