Re: Funcion con IN, OUT

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: "Ma(dot) Lorena Culzoni" <lorenaculzoni_2(at)hotmail(dot)com>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Funcion con IN, OUT
Date: 2010-03-24 20:11:37
Message-ID: 3073cc9b1003241311ne1aa3e4le7fcae9b66d0b156@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, Mar 24, 2010 at 3:44 PM, Ma. Lorena Culzoni
<lorenaculzoni_2(at)hotmail(dot)com> wrote:
>  un error muy feo :(
>
> ERROR:  syntax error at or near "$1" at character 232
[...]
> dblink('dbname=academico user=netsys password=123', 'select * from
> tblnacionalidad a') as a ( $1  varchar(3),  $2  varchar(20)) on a.codigo =
>

ah! esto te esta pasando porque el nombre de una variable o de la
consulta (en este caso es la segunda) es igual a uno de los nombres de
los parametros de salida

fijate que la definicion de los campos a devolver por el dblink dice
donde debia estar el nombre del campo a devolver $1 y $2, mejor usa
prefijos como v_ (variable), c_ (campo de la consulta) y asi para
evitar estos problemas

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Giorgio 2010-03-25 13:24:04 OT: Modelo de Negocios
Previous Message Jaime Casanova 2010-03-24 19:39:24 Re: Funcion con IN, OUT