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

Откуда:
Сообщений: 1045
Подскажите, как можно сделать group by по полю clob, которое получаю из запроса

select * from 
(select rtrim(xmlagg(xmlelement(e,id,',').extract('//text()') order by id).GetClobVal(),',') cl
 from (select level as id from dual connect by level < 1050)) t
 group by t.cl


Получаю ошибку - ORA-00932, несовместимые типы данных, ожидается - получено CLOB.
23 апр 21, 15:32    [22313257]     Ответить | Цитировать Сообщить модератору
 Re: Группировка по clob полю  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19050
Штатно - никак.
Да и незачем.
23 апр 21, 15:38    [22313260]     Ответить | Цитировать Сообщить модератору
 Re: Группировка по clob полю  [new]
wsnet
Member

Откуда:
Сообщений: 1045
andrey_anonymous, а подскажите, как тогда выкрутиться?
23 апр 21, 15:42    [22313264]     Ответить | Цитировать Сообщить модератору
 Re: Группировка по clob полю  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19050
Из чего конкретно?
Зачем в Вашем примере group by?
23 апр 21, 16:06    [22313285]     Ответить | Цитировать Сообщить модератору
 Re: Группировка по clob полю  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8254
wsnet
Подскажите, как можно сделать group by по полю clob, которое получаю из запроса

select * from 
(select rtrim(xmlagg(xmlelement(e,id,',').extract('//text()') order by id).GetClobVal(),',') cl
 from (select level as id from dual connect by level < 1050)) t
 group by t.cl


Получаю ошибку - ORA-00932, несовместимые типы данных, ожидается - получено CLOB.


select * from 
(select ORA_HASH(rtrim(xmlagg(xmlelement(e,id,',').extract('//text()') order by id).GetClobVal(),',')) cl
 from (select level as id from dual connect by level < 1050)) t
 group by t.cl;

        CL
----------
3167455537
23 апр 21, 16:17    [22313289]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить