Bom dia Leonardo,
No arquivo postgresql.conf configure o parâmetro (vai logar tudo que for
enviado para o banco):
log_statement = 'all' # none, ddl, mod,
all
Vai logar de todas as conexões, mas como você disse que só você está
conectado.
Depois que v
Pessoal hoje uso esse SQL (quebra galho) pra procurar alguns caracteres doidos
que entram na importação de dados
select * from mv_clientes
where (concat(nome,fantasia, end_cad, end_cid, end_com) like '%?%')
Esse ? é colocado em acentos e afins quando o texto vem de excel e word.
Eu já uso UTF-8
2016-08-22 11:55 GMT-03:00 :
> Eu queria saber se é possivel fazer uma pesquisa nos campos acima para
> ele trazer o registro sempre que encontre caracteres diferentes de A a Z e
> 0 a 9
>
SELECT * FROM mv_clientes
WHERE (CONCAT(nome, fantasia, end_cad, end_cid, end_com) ~ '[^A-Z0-9]');
Use
Aproveitando a dúvida do colega aí, também tenho um problema no log.
Tenho uma partição no disco que é somente para o log do postgres, uma
partição de 2GB, no entanto, gostaria de fazer com que quando essa partição
encher de log, que se auto limpe automaticamente, ou recicle os arquivos
mais antigo
>
> Ainda assim, isso é pouco restritivo e palavras normais com cedilhas,
> acentos, etc serão retornadas também. Uma opção é substituir *[^A-Z0-9]*
> por *[^[:alnum:]]* na consulta [1].
>
Corrigindo: *[:alnum:]* é equivalente a *[A-Za-z0-9]*, então pode não
resolver seu problema.
Você pode usar