| From: | Cristobal Alexis Ibarra Gonzalez <cristobaal(at)gmail(dot)com> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Ayuda para pasar resultados de una tabla en csv |
| Date: | 2016-02-25 19:42:03 |
| Message-ID: | CAAYhqpuWTvrQM9z0H7iA3cRELyBmsE+e+yAQk_j9D8uDZgQa7g@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Anthony Sotolongo | 2016-02-25 19:53:53 | Re: Ayuda para pasar resultados de una tabla en csv |
| Previous Message | Jorge Lobo Arteaga | 2016-02-25 19:33:41 | Constraint Check de varios campos en varias combinaciones |