DevMedia

Fórum DevMedia

Navegação: Fórum HOME - Sala: Firebird

Tópico: Replace no firebird sem UDF.

Novo Tópico  Responder
Autor
Mensagem

Replace no firebird sem UDF.

hebrao
Sem Foto

País:
Estado:
Cidade: São Paulo
Mensagens: 48
Ícone Post  Postado em:
 
Amigos,

Gostaria de fazer o seguinte UPDATE no firebird:

update clientes
set importa = ´N´
where REPLACE(apelido,´ ´,´X´) = ´X´

Isso no SQLSERVER funciona.
Alguem sabe se existe uma funcao ja definida no firebird que substitui o REPLACE do SQLSERVER?
(PS : Não quero criar uma udf, gostaria de uma funcao já existente. ok? )

Grato.



Replace no firebird sem UDF.

afarias
Sem Foto

País:
Estado:
Cidade: Recife, PE
Mensagens: 5134
Ícone Post  Postado em:
Citar 
No Firebird 1.5:

se Apelido for NULL vc pode usar COALESCE:

update clientes
set importa = ´N´
where COALESCE(apelido, ´X´) = ´X´

se não, vc pode usar a função CASE

Abraço.

{PS:

só não entendi pq vc não faz:

update clientes
set importa = ´N´
where apelido = ´ ´

}