Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Problema con copy to....

Estas en el tema de Problema con copy to.... en el foro de PostgreSQL en Foros del Web. Hola amigos del foro, resulta ser que necesito crear un csv con el resultado de un query y fruto de buscar en la web he ...
  #1 (permalink)  
Antiguo 01/02/2010, 11:07
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Busqueda Problema con copy to....

Hola amigos del foro, resulta ser que necesito crear un csv con el resultado de un query y fruto de buscar en la web he generado este codigo SQL
Código SQL:
Ver original
  1. COPY    (SELECT  id,coddane,localidad,barrio,nom_establ,direccion,
  2.                                manzana,telefono
  3.              FROM     servcon_codensa
  4.              WHERE  cx IS NULL)
  5. TO  C:/ms4/Apache/htdocs/portalDiveo3/QUERY/codensa.csv
  6. WITH CSV HEADER

pero me genera el siguiente error:

ERROR: syntax error at or near "("
LINE 1: COPY (SELECT id,coddane,localidad,barrio,nom_establ,direccio...
^

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

ERROR: syntax error at or near "("
Estado SQL:42601
Caracter: 6

Despues de fijarme bien, me doy cuenta que tengo postgresql 8.0 y la sentencia COPY TO, no soporta copiar queries.



Agradezco su colabaracion para saber de que otra forma puedo lograr mi objetivo.

Última edición por webness; 01/02/2010 a las 11:13 Razón: Incompleto despues de hacer mas pruebas
  #2 (permalink)  
Antiguo 01/02/2010, 11:24
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: Problema con copy to....

Ya obtuve la solucion,

cree una tabla con los registros del query, no cree una vista porque no deja hacer el copy sobre vistas, despues hice el copy to usando dicha tabla.

Etiquetas: copy
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:07.