Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 При объединении строк получается очень длинная строка ...  [new]
Sergey82
Member

Откуда:
Сообщений: 8
и Оракл выдает ошибку "result of string concatenation is too long"
Данная строка получается в запросе select.
как же получить эту строку в результат запроса
15 дек 06, 15:14    [3542681]     Ответить | Цитировать Сообщить модератору
 Re: При объединении строк получается очень длинная строка ...  [new]
Ales Protiv
Member

Откуда: Прага
Сообщений: 1872
получить её в clob, он же xmltype...
15 дек 06, 15:19    [3542729]     Ответить | Цитировать Сообщить модератору
 Re: При объединении строк получается очень длинная строка ...  [new]
Andrew Max
Member

Откуда:
Сообщений: 1045
SQL> desc t
 Имя                                                   Пусто?   Тип
 ----------------------------------------------------- -------- -------------------
 X                                                              VARCHAR2(2000)
 Y                                                              VARCHAR2(2001)

SQL> select length(x), length(y) from t;

 LENGTH(X)  LENGTH(Y)
---------- ----------
      2000       2001

SQL> select x || y from t;
select x || y from t
                   *
ошибка в строке 1:
ORA-01489: result of string concatenation is too long


SQL> select to_clob(x) || to_clob(y) from t;

TO_CLOB(X)||TO_CLOB(Y)
--------------------------------------------------------------------------------
********************************************************************************
********************************************************************************
...
...

SQL>
15 дек 06, 15:23    [3542771]     Ответить | Цитировать Сообщить модератору
 Re: При объединении строк получается очень длинная строка ...  [new]
oragraf
Member

Откуда: Moscow
Сообщений: 1314
Судя по тому, что вы спрашивали тут, вам нужна SUBSTR()
15 дек 06, 16:08    [3543162]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить