2016-11-24 13 views
0

質問の説明より: 私はSQLを実行するためにPLSQLを使用します。SQLは、例えば1W、 よりもその長さ以上の文字列を返す:(オラクル)を選択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