Existe o comando replace no Firebird?
REPLACE
Esta função age localizando em uma expressão uma ocorrência de uma determinada string, e ao encontrar, substitui a referida string por qualquer outra especificada no argumento.
Sintaxe:
replace(´expressão onde acontecerá a pesquisa´ , ´string procurada´ , ´string substitutiva ´ )
Ex:
Procura a palavra MORTA na frase “Água Morta, Humanidade Morta” e substitui pela palavra VIVA
select REPLACE(´Água Morta, Humanidade Morta´,´morta´,´viva´)
Procura um espaço em branco entre “MANOEL PIMETEL” e substitui por @
select REPLACE(´manoel pimentel´,´ ´,´@´)
agradeço a ajuda
Esta função age localizando em uma expressão uma ocorrência de uma determinada string, e ao encontrar, substitui a referida string por qualquer outra especificada no argumento.
Sintaxe:
replace(´expressão onde acontecerá a pesquisa´ , ´string procurada´ , ´string substitutiva ´ )
Ex:
Procura a palavra MORTA na frase “Água Morta, Humanidade Morta” e substitui pela palavra VIVA
select REPLACE(´Água Morta, Humanidade Morta´,´morta´,´viva´)
Procura um espaço em branco entre “MANOEL PIMETEL” e substitui por @
select REPLACE(´manoel pimentel´,´ ´,´@´)
agradeço a ajuda
Njuniorba
Curtidas 0
Respostas
Sremulador
05/09/2007
amigo, somente com udf
GOSTEI 0
Vitor Alcantara
05/09/2007
Alguem saberia dizer qual UDF faz isso, e se a mesma ja vem junto com a instalação do Firebird 2.0?
GOSTEI 0
Joaoshi
05/09/2007
Colegas, no [b:e1a73c9f67]Firebird 2.1[/b:e1a73c9f67] existe o comando [b:e1a73c9f67]REPLACE[/b:e1a73c9f67].
GOSTEI 0
Vitor Alcantara
05/09/2007
Amigo joaoshi obrigado pela resposta, agora me diga outra coisa, é seguro trocar uma base de dados do 2.0 pra 2.1?
Essa versão ja está estável?
Qual seriam os procedimentos pra fazer o upgrade?
Agradeço desde já
Atenciosamente Vitor Araújo Alcântara.
Essa versão ja está estável?
Qual seriam os procedimentos pra fazer o upgrade?
Agradeço desde já
Atenciosamente Vitor Araújo Alcântara.
GOSTEI 0
Joaoshi
05/09/2007
Colega, tenho utilizado o Firebird 2.1 praticamente desde o seu lançamento e não tive problemas.
O upgrade é basicamente, na maioria dos casos, um Backup e Restore da base de dados. Utilizo o RAD STUDIO 2007 + DbExpress comprei o drive da [b:9bb38f2410]CoreLab[/b:9bb38f2410] ( www.crlab.com ) para Firebird para compatibilidade com o novo DbExpress.
Apesar de extenso vale a pena dar uma olha neste link: http://www.firebirdsql.org/devel/doc/rlsnotes/pdf/Firebird-2.1-ReleaseNotes.pdf
Espero ter ajudado.
O upgrade é basicamente, na maioria dos casos, um Backup e Restore da base de dados. Utilizo o RAD STUDIO 2007 + DbExpress comprei o drive da [b:9bb38f2410]CoreLab[/b:9bb38f2410] ( www.crlab.com ) para Firebird para compatibilidade com o novo DbExpress.
Apesar de extenso vale a pena dar uma olha neste link: http://www.firebirdsql.org/devel/doc/rlsnotes/pdf/Firebird-2.1-ReleaseNotes.pdf
Espero ter ajudado.
GOSTEI 0