Coloca o MAX pra não usar o GROUP BY??? Não entendi! Se você colocar o MAX, por ser uma função de Grupo, aí é que você precisa usar o Group by! kkk
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:45, Flaviano, Wellington (GE Capital) < wellington.flavi...@ge.com> escreveu: > > > 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 <oracle_br%40yahoogrupos.com.br>[mailto: > oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>] On Behalf > Of Gerson Junior > Sent: Tuesday, June 01, 2010 9:41 AM > To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.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 <gerson.vasconcelos%40gmail.com> > Skype: gersonvjunior > http://www.diaadiaoracle.com.br/ > > Em 1 de junho de 2010 09:37, Flaviano, Wellington (GE Capital) < > wellington.flavi...@ge.com <wellington.flaviano%40ge.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 > > > [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html