Cara... sabe que eu já te ajudei algumas vezes. Não costumo negar
ajuda para quem me pede, a não ser que eu esteja realmente enrolado.
Mas acho que está na hora de você tomar uma decisão:
- Ou você realmente lê a documentação e faz vários testes para ver
como isso funciona,
- Ou você contrata um DBA para lhe prestar consultoria...
Dá uma pesquisada no assunto Silfar! Você é um cara bacana, eu tenho
certeza que apesar de estar sendo ríspido, se você seguir um destes
dois caminhos, você será mais feliz na sua vida.
Atenciosamente,
Fábio Telles
Em 18/03/08, Silfar Goulart de Castro<[EMAIL PROTECTED]> escreveu:
> Tô usando a 8.3
> Vou continuar testando aqui, não sei se faz diferença mas o banco tá
> numa maquina windows.
>
> vi numa das mensagens suas que isso se resolvia com a configuração do
> encoding do cliente.
>
> Em tempo deixa eu tirar algumas dúvidas para ter certeza que não tô
> fazendo besteira.
>
> Quando eu crio o banco no pgadmin eu escolho o encoding UTF8, isso torna
> o encondig do server em UTF8 ok ?
>
> Então eu faço uma restautração de um dumpall, os dados são acrescentados
> no banco como utf8 mesmo ?
>
>
>
> Em Seg, 2008-03-17 às 17:14 -0300, Osvaldo Rosario Kussama escreveu:
>
> > Silfar Goulart de Castro escreveu:
> > >>>> Qual o resultado de:
> > >>>> SELECT ID_TITULAR , NM_TITULAR, SIGLA_SOC, TP_PESSOA
> > >>>> FROM TITULAR T
> > >>>> WHERE (to_ascii(convert(t.nm_titular, 'LATIN1'), 'LATIN1') =
> > >>>> to_ascii(convert(:par, 'LATIN1'), 'LATIN1'))
> > >>>> ORDER BY NM_TITULAR;
> > >
> > > SELECT ID_TITULAR , NM_TITULAR, SIGLA_SOC, TP_PESSOA
> > > FROM TITULAR T
> > > WHERE (to_ascii(convert(t.nm_titular, 'LATIN1'), 'LATIN1') =
> > > to_ascii(convert('Sérgio', 'LATIN1'), 'LATIN1'))
> > > ORDER BY NM_TITULAR;
> > >
> > >
> > > ERROR: function convert(character varying, unknown) does not exist
> > > LINE 3: WHERE (to_ascii(convert(t.nm_titular, 'LATIN1'), 'LATIN1') ...
> > > ^
> > > HINT: No function matches the given name and argument types. You might
> need to add explicit type casts.
> > >
> >
> >
> > Não sei qual versão você está utilizando.
> > Na versão 8.2 o comando "\df+ convert" do psql informa:
> >
> > Lista de funções
> > Esquema = pg_catalog
> > Nome = convert
> > Tipo de dado do resultado = text
> > Tipos de dado do argumento = text, name
> > Dono = postgres
> > Linguagem = internal
> > Código fonte = pg_convert
> > Descrição = convert string with specified destination encoding name
> >
> > e aqui funciona (o banco está em UTF8):
> > bdteste=# SELECT *
> > bdteste-# FROM pessoa
> > bdteste-# WHERE (to_ascii(convert(nome, 'LATIN1'), 'LATIN1') =
> > bdteste(# to_ascii(convert('Cia Consórcio', 'LATIN1'), 'LATIN1'))
> > bdteste-# ;
> > id_pessoa | nome
> > -----------+---------------
> > 3 | Cia Consórcio
> > (1 registro)
> >
> > Osvaldo
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
--
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral