[firebase-br] UPDATE com LENGTH

Luiz Henrique E. Ribeiro ribeiro em w7solucoes.com.br
Ter Out 4 10:05:50 -03 2005


Bom dia pessoal,

Aqui em Santa Catarina (pelo menos na região da Grande Florianópolis)  foi
adicionado o 4º dígito no radical dos telefones. Por exemplo, um telefone
que era 281-5858 agora passa a ser 3281-5858, portanto agregando o número 3
(três) na frente.

Como nosso banco de dados tem muitos clientes eu rodei um update que
funcionou perfeitamente no ORACLE:

"update tcliente set fone= substr(fone,1,2)||'3'||Trim(substr(fone,3,20))

WHERE ((fone like '48%' or fone like '49%')

and length (trim(fone))=9)"

Porém ao tentar executar no banco de dados FireBird (eu uso o EMS InterBase
Menager) acusa que o comando LENGTH não existe.

Uso o Firebird-1.5.2.4731 e Windows 2000 Server.

Alguém poderia me ajudar com algum comando similar?

Agradeço desde já.

[  ]'s

lher





Mais detalhes sobre a lista de discussão lista