On Wed, Mar 24, 2010 at 3:44 PM, Ma. Lorena Culzoni
<lorenaculzon...@hotmail.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
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a