Poderia utilizar o dollar quoting tb...

On Thu, 2008-12-04 at 05:02 -0200, Euler Taveira de Oliveira wrote:
> Anderson escreveu:
> 
> > To com um probleminha, estou tendo que fazer uma comparação entre os
> > dados que estão gravados no banco com o que o usuario esta escolhendo, o
> > problema é que nos campos contem dados com aspas duplas EEPSG "Manuel
> > Cabral" de Tremembé, e ao comparar não me retorna nenhum resultado,ja
> > tentei com \' no lugar da aspas duplas, ja usei o $ para diferenciar,
> > mas mesmo assim não funcionou.
> > 
> Aqui funcionou.
> 
> euler=# select * from foo;
>                  a
> -----------------------------------
>  EEPSG "Manuel Cabral" de Tremembé
>  EEPSG 'Manuel Cabral' de Tremembé
> (2 registros)
> 
> euler=# select * from foo where a = 'EEPSG "Manuel Cabral" de Tremembé';
>                  a
> -----------------------------------
>  EEPSG "Manuel Cabral" de Tremembé
> (1 registro)
> 
> euler=# select * from foo where a = 'EEPSG ''Manuel Cabral'' de Tremembé';
>                  a
> -----------------------------------
>  EEPSG 'Manuel Cabral' de Tremembé
> (1 registro)
> 
> euler=# select * from foo where a = E'EEPSG \'Manuel Cabral\' de Tremembé';
>                  a
> -----------------------------------
>  EEPSG 'Manuel Cabral' de Tremembé
> (1 registro)
> 
> 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a