Olá Gabriel,

Nao funcionou amigo! 

An error was found in the application program input parameters for the SQL 
statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
REPLACE.

Parece que o firebird não identificou essa função REPLACE para essa atividade.
Pelo que percebi, inclusive em um teste que fiz antes, a função REPLACE não 
trabalha junto com UPDATE.

Conhece uma outra maneira?

E muito obrigado!


----- Mensagem original ----
De: Gabriel Filho <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Outubro de 2006 11:04:02
Assunto: Re: Re: [delphi-br] Dúvida SQL

Bom em sql server seria assim:

  UPDATE RUAS SET
       SETOR = REPLACE(SETOR,'BR.','BAIRRO')



Sem o where, pois dessa maneira ele fará isso em todos os registros


Em 25/10/06, Daniel Lucena <[EMAIL PROTECTED]> escreveu:
>
> Firebird 1.5 e utilizo o IBExpert para manipulá-lo!
>
>
> ----- Mensagem original ----
> De: Gabriel Filho <[EMAIL PROTECTED]>
> Para: delphi-br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 25 de Outubro de 2006 10:35:36
> Assunto: Re: [delphi-br] Dúvida SQL
>
> Qual Banco de dados vc usa?
>
>
> Em 25/10/06, Daniel Lucena <[EMAIL PROTECTED]> escreveu:
> >
> > Bom dia pessoal,
> >
> > Tenho uma base de dados com nomes de setores, porém tem vários registros
> > com nomes abreviados, eu preciso altera-los para o nome sem abreviações.
> >
> > Por exemplo:
> >
> > BR. SÃO JUDAS    para  BAIRRO SÃO JUDAS
> > PQ. ATHENEU       para PARQUE ATHENEU
> > ...
> >
> > e por ai vai! A dúvida é a seguinte:
> >
> > Como faço pra alterar todos os BR. para BAIRRO sem perder o que está na
> > frente?
> > A única forma que consegui foi:
> >
> > UPDATE RUAS SET
> >       SETOR = 'BAIRRO SÃO JUDAS'
> >    WHERE
> >       SETOR = 'BR. SÃO JUDAS';
> >
> > Desta forma tenho que fazer um para cada setor. Existe uma forma de
> > alterar só a substring 'BR.'?
> >
> > Valeu pessoal
> >
> > Abraço a todos!
>
>
>
> _______________________________________________________
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]




                
_______________________________________________________ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a