2016-05-27 39 views
0

Oracle APEX v4.2内では、約40列、最大50行のかなり大きなテーブルがあり、SQLを使用してフェッチして各行をJSONオブジェクト。Oracle APEX内のOracle 11gでJSONとしてSQLクエリを変換する

私はOracle 11gR2を使用しており、グラフ作成の要件を実行するために、このJSONオブジェクトをJavaScript内で使用する必要があります。

APEX内でvarchar2(4000)の制限があるOracle SQLクエリでは、次のように結果をJava APIで使用するために、すべての行をJSONに変換する方法を人々が助けることができます。 :

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

助けがあれば助かります。

ありがとうございました。

+0

varchar2の代わりに[clob](https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements001.htm#SQLRF50998)データ型を使用します。 Clobのサイズは数ギガバイトです。 – user272735

+0

ありがとうございました。 – tonyf

+1

4kの制限はストレージのため、plsqlでの最大長は32kです – Typo

答えて

0

私のpl/sql関数内でvarchar2(32767)を使用してOracle APEXのページ項目に戻したカーソルを使用して基本的にJSONオブジェクトを構築した関数を作成しました。