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

Responder a