Identificar caracteres diferentes do Alfabeto - Firebird

Firebird

02/10/2017

Bom dia senhores!!

Tenho uma tabela em um banco de dados Firebird, com os campos código e descrição.
Existem vários registros com caracteres especiais no campo de descrição. O maior problema é que esses caracteres não se limitam apenas a letras acentuadas.
Preciso identificar, quais os registros, cujo campo de descrição possuam caracteres diferentes de 'ABCDEFGHIJKLMNOPQRSTUVXWYZ'.
Creio que terei que fazer isso por meio de Store Procedure mas ainda não sei o meio de se fazer isso.

Alguém poderia me dar uma luz?
João Neto

João Neto

Curtidas 0

Melhor post

Luiz Vichiatto

Luiz Vichiatto

03/10/2017

João, acredito que a função SIMILAR TO pode te auxiliar.

Não utilizei, mas pesquisei um pouco sobre o assunto, ela se utiliza de expressão regular, que quanto a regex isso ajuda muito.

Segue alguns endereços par auxiliar....

depois poste se deu certo.

A propósito, a versão é para 2.5, é a tua versão?

https://firebird21.wordpress.com/tag/similar/

https://asfernandes.github.io/2014/03/31/artigo-novidades-do-firebird-25.html

[url:descricao=https://www.google.com.br/search?q=firebird+utilizando+similar+to&oq=firebird+utilizando+similar+to&aqs=chrome..69i57.9404j0j4&sourceid=chrome&ie=UTF-8]https://www.google.com.br/search?q=firebird+utilizando+similar+to&oq=firebird+utilizando+similar+to&aqs=chrome..69i57.9404j0j4&sourceid=chrome&ie=UTF-8[/url]
GOSTEI 1

Mais Respostas

João Neto

João Neto

02/10/2017

Bom dia Luizaummm

Muito obrigado pela ajuda!

Utilizo a versão 2.1.

Farei uma pesquisa no período da tarde sobre a função indicada e posto se conseguir algum avanço.

Abraços!!
GOSTEI 1
POSTAR