Re: " campo con apostrofe"

From: Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: "Nicolas Sorich" <nsorich(at)udec(dot)cl>
Subject: Re: " campo con apostrofe"
Date: 2005-11-30 10:48:49
Message-ID: 200511300748.50114.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Mié 30 Nov 2005 07:36, Nicolas Sorich escribió:
> como escapeo el caracter?, me puedes explicar mejor por favor Dorian?
>
> ya que intente usar el quote_literal(), pero los con nombres O' higgins, me
> sigue reclamando.

prueba=> INSERT INTO apost VALUES (default,'O\' Higgins');
INSERT 1578097 1
prueba=> SELECT * FROM apost;
id | texto
----+------------
1 | O' Higgins
(1 fila)

Otra opcion es:

prueba=> INSERT INTO apost VALUES (default,'O'' Higgins');
INSERT 1578098 1
prueba=> SELECT * FROM apost;
id | texto
----+------------
1 | O' Higgins
2 | O' Higgins
(2 filas)

Y sino usando quote_literal() como dice en el manual:

http://www.postgresql.org/docs/8.1/interactive/functions-string.html

prueba=> SELECT quote_literal('O\' Higgins');
quote_literal
---------------
'O'' Higgins'
(1 fila)

prueba=> SELECT 'O\' Higgins';
?column?
------------
O' Higgins
(1 fila)

La pregunta es, donde estas tratando de hacer esto?

--
07:41:12 up 20 days, 20:31, 1 user, load average: 2.39, 1.55, 1.27
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Nicolas Sorich 2005-11-30 10:53:28 Re: " campo con apostrofe"
Previous Message Nicolas Sorich 2005-11-30 10:36:56 Re: " campo con apostrofe"