Boa noite pessoal,
Hoje me deparei com uma situação que nunca precisei usar:
Exemplo:
No sistema do cliente tem as ocorrências de frete que o pessoal insere observações e para alguns a ocorrência gera 3 linhas de texto na tabela de textos.
O banco de dados é Oracle 10g e encontrei a função abaixo que eu consigo juntar em uma única linha as 3 linhas de texto.
O SQL Abaixo funciona quando fiz o filtro de uma ocorrência, mas da forma que está abaixo gera o erro mais a seguir:
select texto.cod_text, texto.texto
from
(
SELECT t.cod_text cod_texto
WM_CONCAT(t.text) texto
FROM textos t
group by t.cod_text
) texto
where texto.texto like 'OC998%';
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "WMSYS.WM_CONCAT_IMPL", line 30
06502. 00000 - "PL/SQL: numeric or value error%s"
*Cause:
*Action:
Alguém já passou por alguma situação assim?
Estou pesquisando por alguma solução, mas se alguém tiver alguma solução eu agradeço.
Att,
Rodrigo