De fato não entendi direito a explicação! Rsrsrsrsrsrs Mas fiz juntando duas colunas da mesma tabela, seria isso? Olha aí: TESTE@orcl> delete from teste;
2 rows deleted. TESTE@orcl> commit; Commit complete. TESTE@orcl> alter table teste add texto2 varchar(20); Table altered. TESTE@orcl> insert into teste values(1, 'linha1', 'linha2'); 1 row created. TESTE@orcl> insert into teste values(2, 'linha3', 'linha4'); 1 row created. TESTE@orcl> commit; Commit complete. TESTE@orcl> select id, texto || CHR(10) || texto2 texto from teste; ID TEXTO ---------- -------------------- 1 linha1 linha2 2 linha3 linha4 Atenciosamente -- Rosivaldo Ramalho <rosiva...@gmail.com> Diretor na RLXE - http://www.rlxe.com.br <http://www.rlxe.com.br/?utm_source=gmail_signature&utm_medium=email&utm_campaign=discovery> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g OCP OAS 10g | OCE WLS 10g http://about.me/rosivaldo 2016-07-14 10:15 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>: > > > Rosivaldo, > > Bom Dia > > Pois eh, havia visto uns exemplo e não tinha dado certo. > na verdade são colunas distintas que eu concatenei o que virou uma unica > coluna, dai usando regexp_substr consegui quebrar em linhas, porem ficam > em linhas diferente, eu queria que ficasse como se fosse um registro e não > varios como ficou usando o regexp_substr. Ate eu lendo aqui ficou confuso > rsrsrsrs > > Mas de qualquer maneira, fiz na aplicação mesmo .. pois acho q no banco > num vai ser muito viavel > > Obrigado. > > 2016-07-14 9:32 GMT-03:00 Rosivaldo Ramalho rosiva...@gmail.com > [oracle_br] <oracle_br@yahoogrupos.com.br>: > >> >> >> Opa, tenta com o REPLACE: >> TESTE@orcl> select REPLACE('linha1|linha2', '|', CHR(10)) from dual >> >> REPLACE('LINHA1|LINHA2','|',CHR(10)) >> --------------------------------------- >> linha1 >> linha2 >> >> Se for uma tabela também vai: >> TESTE@orcl> create table teste(id number(2), texto varchar2(40)); >> >> Table created. >> >> TESTE@orcl> insert into teste values (1, 'linha1|linha2'); >> >> 1 row created. >> >> TESTE@orcl> ed >> Wrote file afiedt.buf >> >> 1* insert into teste values (2, 'linha3|linha4') >> TESTE@orcl> / >> >> 1 row created. >> >> TESTE@orcl> select * from teste; >> >> ID TEXTO >> ---------- -------------------- >> 1 linha1|linha2 >> 2 linha3|linha4 >> >> TESTE@orcl> select id, REPLACE(texto, '|', CHR(10)) texto from teste; >> >> ID TEXTO >> ---------- -------------------- >> 1 linha1 >> linha2 >> >> 2 linha3 >> linha4 >> >> >> Atenciosamente >> -- >> Rosivaldo Ramalho <rosiva...@gmail.com> >> Diretor na RLXE - http://www.rlxe.com.br >> <http://www.rlxe.com.br/?utm_source=gmail_signature&utm_medium=email&utm_campaign=discovery> >> >> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g >> OCP OAS 10g | OCE WLS 10g >> >> http://about.me/rosivaldo >> >> 2016-07-14 9:06 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com >> [oracle_br] <oracle_br@yahoogrupos.com.br>: >> >>> >>> >>> Pessoal, >>> >>> Bom Dia >>> >>> Existe alguma forma de eu quebrar um texto, mas sem gerar outra linha, >>> pois com o regexp_substr eu gero outra linha >>> >>> exemplo >>> >>> select campo1||campo2 from dual >>> usando o regexp_substr >>> 1 campo1 >>> 2 campo2 >>> >>> gostaria de algo assim >>> select campo1||campo2 from dual >>> 1 campo1 >>> campo2 >>> >>> tem como?? >>> >>> >>> >>> >> > > > >