Boa tarde Diego, Obrigado pela resposta Fiz o teste aqui, levou mais de 5 minutos, acabei cancelando a consulta.
Leva tanto tempo assim mesmo? Abraços PC Em 3 de novembro de 2015 14:33, Diego Melo diegopm...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Boa tarde, > > Tente esse select aqui > > > select regexp_substr(CAMPO2, '[^,]+', 1, level) campo2 > from dual > connect by regexp_substr(CAMPO2, '[^,]+', 1, level) is not null > > > Abs. > > Diego Melo > > 2015-11-03 14:16 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br] < > oracle_br@yahoogrupos.com.br>: > >> >> >> Boa tarde pessoal, preciso fazer uma consulta de um campo que tem quebra >> de linha e que essa consulta repita os outros campos da consulta cada um >> numa linha de resultado, alguém pode me indicar o caminho das pedras? >> >> Exemplo hoje está assim: >> SELECT CAMPO1, REPLACE(CAMPO2,CHR(10), ',') AS CAMPO2 , CAMPO3 FROM >> TABELA WHERE CAMPO1 IN (1,2) >> >> Tem como resultado >> CAMPO1 CAMPO2 CAMPO3 >> 1 36,37,38,39,40 XPTO1 >> 2 32,33/4,35,36/7 XPTO2 >> >> Preciso que seja assim: >> CAMPO1 CAMPO2 CAMPO3 >> 1 36 XPTO1 >> 1 37 XPTO1 >> 1 38 XPTO1 >> 1 39 XPTO1 >> 1 40 XPTO1 >> 2 32 XPTO2 >> 2 33/4 XPTO2 >> 2 35 XPTO2 >> 2 36/7 XPTO2 >> >> >> Obrigado desde já. >> >> Abraços >> PC >> >> > > > >