ese error significa "undefined_column". , puedes adjuntar el código de
la función?
saludos
On 25/02/16 16:59, Cristobal Alexis Ibarra Gonzalez wrote:
Probe ingresando y el error fue el mismo.
WHERE DN.x3= *$1 *ORDER BY DN.X7
********** Error **********
SQL state: 42703
El 25 de febrero de 2016, 16:53, Anthony Sotolongo
<asotolo...@gmail.com <mailto:asotolo...@gmail.com>> escribió:
Hola Cristobal, que problema te da? error,cual?, no guarda en el
CSV? has probado utilizar $N(N=numero del parámetro en la función)
en vez del nombre de la variable
Saludos
On 25/02/16 16:42, Cristobal Alexis Ibarra Gonzalez wrote:
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