Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como criar um banco de dados Postgresql Case Insensitive?

Como posso criar uma base de dados que ao fazer uma busca por um nome, numa tabela eu tenha o resultado independente da acentuação ou do uppercase, sem utilizar ILIKE, sem utilizar colunas CIText e sem usar comparações como "... where lower(nome) = lower('André');" ? Veja o exemplo abaixo:

select nome from tb_pessoa where nome = 'André';

Eu tenha como resultado:

nome
-----------
andre
aNdre
André
ANDRÉ
2 respostas
solução!

Fala ai Rogerio, tudo bem ?

Dei uma busca e não encontrei basicamente nada na própria documentação :(

Receio que isso não seja possível.

Bom dia Matheus!

Isso parece ser impraticável, pois, pesquisas envolvendo campos CIText sempre implicarão em "Table Full Scan". Estou correto?

Abs.