Valeu Gerson... Mas eu coloco o MAX para não colocar o campo no GROUP BY ... era o PIPE mesmo, tentei concatenar com & ... quase acertei .rss
Funcionou assim ,TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3)) || '-' || MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) || '-' || MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4) )) AS NR_FONE_PRINCIPAL Valeu... []'s -----Original Message----- From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Gerson Junior Sent: Tuesday, June 01, 2010 9:41 AM To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Função SUBSTR Tenta isso: substr(nr_fone_principal, 1, 3)||'-'||substr(nr_fone_principal, 4, 4)||'-'||substr(nr_fone_principal, 8, 4) AS NR_FONE_PRINCIPAL Voce não precisa usar o MAX neste caso. E além disso, você não concatena no Oracle com + e sim com ||. Boa sorte. Atc. Gerson S. de Vasconcelos Júnior OCA DBA - Oracle Certified Associate Fone: (81) 9103-4984 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 1 de junho de 2010 09:37, Flaviano, Wellington (GE Capital) < wellington.flavi...@ge.com> escreveu: > > > Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de > mssql ... então vamos lá. > > Tenho o campo NR_TELEFONE que é preenchido assim: 01133335555 e quero > transformar ele assim 011-3333-5555 e um simples select > > Estou fazendo da seguinte forma: TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3)) > + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' + > MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL > > Só que não está funcionando o que estou fazendo de errado? > > Valeu. > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos