2016-11-24 65 views
0

問題描述更多: 我用PLSQL執行SQL:SQL返回一個字符串,長度小於1W, 例如更多:(Oracle)的選擇result'length比最大長度

SELECT 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'||....||'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' FROM dual 

因爲有存在如此多的內容要加入,所以它會返回一個字符串,並且它的長度超過最大長度,並且plsql不會顯示結果。

誰能幫我解決這個問題?

+1

解決什麼問題? SQL無法返回比最大長度更長的字符串,因此您描述的內容沒有意義。在任何情況下,如果長字符串遇到某種問題,請使用CLOB數據類型(並正確使用它)。如果你需要更多的幫助,你需要提供一個更好的解釋/描述你的問題。 – mathguy

回答

0

顯示的結果爲行:寫你的查詢,如:

select substr(your_string,1,50) from dual 
union all 
select substr(your_string,50,100) from dual 
union all 
select substr(your_string,100,...so on) from dual