From: | Nahum Castro <nahumcastro(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Infierno de las comillas dobles en plpgsql |
Date: | 2022-01-28 06:49:54 |
Message-ID: | CABqArLgk+5Sd3sX_B0G03WrE+mt0+75i3h1RN-3QEJ+OtpaZDw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos a tod(at)s(dot)
Me encontré con un problema en plpgsql
Cuando necesito agregar a una variable campos con valores que tienen
comillas simples, la función concatenar no funciona.
variable := 'update tabla tbl set url = concat('
http://server.com/algo.php?clave=',''',tbl.clave,''')'
trate de escapar con los dolares pero no me funciono ni con los ' dobles
quedo asi
variable := 'update tabla tbl set url = concat$$
http://server.com/algo.php?clave=$$,$$'$$,tbl.clave,$$'$$')'
Funciona en un select
select concat('http://server.com/variable.php?clave=',$$'$$,clave_catastral,$$'$$)
from general_pa gp ;
quedando así:
http://server.com/variable.php?clave='2171002007-005'
Pero plpgsql parece que necesita más escapes.
Con comillas dobles tampoco quiso funcionar y encontré que esto le llaman
infierno de las comillas dobles
Saludos y gracias.
Nahum.
--
*Nahum Castro González*
Blvd. Perdigón 214, Brisas del Lago.
CP 37207
León, Guanajuato, México
From | Date | Subject | |
---|---|---|---|
Next Message | Francisco Olarte | 2022-01-28 08:40:19 | Re: Infierno de las comillas dobles en plpgsql |
Previous Message | Yessica Brinkmann | 2022-01-21 19:59:57 | Re: Problema con pg_hba.conf tras cambio inesperado de IP |