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)


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a