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
---------------------------------------------------------
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" |