Replace no firebird sem UDF.
27/06/2003
0
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.
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.
Hebrao
Curtir tópico
+ 0
Responder
Posts
28/06/2003
Afarias
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 = ´ ´
}
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 = ´ ´
}
Responder
Clique aqui para fazer login e interagir na Comunidade :)