2016-05-27 41 views
0

在Oracle APEX v4.2中,我有一個相當大的表,其中包含大約40列,最多50行,我需要使用SQL進行提取並將每行轉換爲JSON目的。將SQL Query轉換爲Oracle 11g中的JSON Oracle APEX

我正在使用Oracle 11gR2,並且需要在JavaScript中使用此JSON對象才能執行一些圖形要求。

使用Oracle SQL查詢在APEX內部具有varchar2(4000)的限制,人們可以幫助我如何完成所有行到JSON的轉換,因爲我正在查看以下在JavaScript中使用的結果,即:

[{"col1": "value1", "col2": "value2", ....., "col40": "value40"}, {"col1": "value21", "col2": "value22", ....., "col40": "value400"}, etc] 

任何幫助將是偉大的。

謝謝。

+0

使用[clob](https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements001.htm#SQLRF50998)數據類型而不是varchar2。 Clob大小可以是幾千兆字節。 – user272735

+0

謝謝 - 實際上最終這樣做。 – tonyf

+1

4k的限制是存儲,在plsql的最大長度是32k – Typo

回答

0

完成了一個函數,該函數基本上通過一個遊標構造了我的JSON對象,該遊標使用我的pl/sql函數中的varchar2(32767)返回到Oracle APEX中的頁面項。