Re: Ayuda con dblink

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Silvana Flores" <sflores(at)cftlotarauco(dot)cl>, PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Ayuda con dblink
Date: 2007-09-12 07:17:50
Message-ID: 95335e4e0709120017yc1d070fhd28c81874f36c850@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 12/09/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> Silvana Flores escribió:
>
> > SELECT dblink_exec('hostaddr=XXX port=5432 dbname=XXX user=XXX
> > password=XXX','INSERT INTO accountuser ( username,password,
> > prefix,domain_name,imap,pop,sieve,smtpauth)
> > VALUES('||login||','||var_3||','||var_1||','||var_2||',0,0,0,0);');
> >
> > No sé si es la mejor opcion...pero es una de las formas que encontré...hay
> > un error que esta relacionado el value...
> > Pues en algunas paginas las variables del value aparece con "" , otras con
> > \..en fin.
> > Ojala Alguien me puede ayudar
>
> El problema es el siguiente: escapar las comillas simples.
>
> Usar comillas dobles (") es incorrecto y no funcionara.
>
> Una alternativa es usar doble comilla simple, o sea ''.
>
> Otra alternativa es usar backslash-comilla, o sea \'

Otra alternativa: usar la función quote_literal:
'VALUES(' || quote_literal(login) || ...
--
Miguel Rodríguez Penabad

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mauro Tello 2007-09-12 11:32:11 Re: don se guardan las tablas
Previous Message Espartano 2007-09-12 02:41:45 Re: Extensiones postgis