2015-11-19 26 views
0

我有一個將JSON發送到P/-SQL服務器的應用程序。它的工作原理,直到我的JSON變得大於32KB大,之後服務器只是給我的APP:Oracle PL/SQL中的最大接收參數大小

HTTP 400 Value param too long. Length is 36141. Upper limit is 32512 

我的問題,有可能改變這種32KB限制在PL/SQL服務器或者我必須改變我應用程序(這將是很多工作,超過一週)?

請頭腦風暴。

關於它的更多信息:

  • Android應用程序,使一個HTTP請求到PLSQL SERVER。

  • 發送包含大量參數的JSON字符串。 JSON EX:

    {"key":"b4r5t*a7g954g+5d.f0t","id_usuario":1,"clientes":[{"id_cliente":"1","data_sinc":"2015-10-06 10:33:01"},{"id_cliente":"3","data_sinc":"2015-10-06 10:33:01"},{"id_cliente":"2","data_sinc":"2015-10-06 10:33:01"},{"id_cliente":"29","data_sinc":"2015:10:06 10:33:00"}]} 
    

它`不是從Store big JSON files into Oracle DB複製的,我希望它是。我的問題是,服務器(這是來自客戶端,我真的不知道它是如何工作的)拒絕我的HTTP訪問,所以它不能連接結果,它有任何連接。

+2

由於我的回答不會讓你開心,所以我僅僅將它發佈爲評論:是的,你可能不得不改變你的應用程序。 – nop77svk

+3

無論如何,... 這是什麼意思「...發送JSON到PL/SQL服務器」?發送例程的客戶端是什麼?發送例程的服務器端是什麼?每個方面使用哪些數據類型?你的問題缺乏很多重要信息。 – nop77svk

+0

將數據保存爲不同的類型?Clob,Blob ?. –

回答

1

不幸的是,似乎沒有辦法在Oracle PL/SQL中提高最大接收參數大小。

圍繞它的方式是在較小的peaces中打破我的字符串,並讓服務器頂部將所有參數放在一起,而不僅僅是使用JSON。