Se me olvido entregar mas información,

Cuando ejecuto la función el error que me arroja es:

********** Error **********


SQL state: 42703

El 25 de febrero de 2016, 16:42, Cristobal Alexis Ibarra Gonzalez <
cristob...@gmail.com> escribió:

> Estimados,
>
> Buenas tardes, les escribo porque quisiera saber si me pueden ayudar con
> lo siguiente:
>
> He creado una función que a la cual se le entrega un parámetro de entrada
> de tipo Varchar.
>
> Al final de todo lo que realizo deseo pasar el resultado de una query a un
> archivo csv, cuando ejecuto la sentencia fuera de la función esta hace todo
> de manera perfecta, el problema que tengo sucede cuando va dentro de la
> función y principalmente creo que lo hace por la variable que estoy usando.
>
> SET client_encoding TO LATIN1;
>
> COPY (
> SELECT   DISTINCT
> DN.x1
> ,DN.x2
> ,DN.x3
> ,DN.x4
> ,DN.x5
> ,DN.x6
> ,DN.x7
> ,CAST(MD.x8as numeric) AS x9
> ,CAST(MD.x9as numeric) AS x9
> FROM TABLA1 AS DN LEFT JOIN
> TABLA2 AS MD ON DN.COMUNA=MD.COMUNA AND DN.CALLE=MD.CALLE AND
> DN.NUMERAL=MD.NUMERO
> WHERE LOTE = Var_lote   ORDER BY DN.ID_DIRECCIONES
> WHERE DN.x3= *Var_lote   *ORDER BY DN.X7
>
> Donde Var_lote es la variable que le entrego a la función para que esta se
> ejecute. Personalmente creo que el problema esta en el
>
> WHERE DN.x3= Var_lote   ORDER BY DN.X7
>
> Esto porque si yo agrego un string y saco la variable esta funciona
> adecuadamente en la función.  WHERE DN.x3= 'ejemplo1234'   ORDER BY DN.X7
>
> --
> Con respeto y cariño,
>
>
> Atentamente
> Cristóbal Ibarra González
>



-- 
Con respeto, admiración y cariño,


Atentamente
Cristóbal Ibarra González

Responder a