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

Problemas insertando datos con postgis

Estas en el tema de Problemas insertando datos con postgis en el foro de PostgreSQL en Foros del Web. Hola a todos Estoy teniendo problemas al tratar de insertar datos geometricos en una tabla, pues me esta saliendo este error: ERROR: duplicate key value ...
  #1 (permalink)  
Antiguo 15/02/2011, 10:49
 
Fecha de Ingreso: febrero-2010
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Problemas insertando datos con postgis

Hola a todos

Estoy teniendo problemas al tratar de insertar datos geometricos en una tabla, pues me esta saliendo este error:

ERROR: duplicate key value violates unique constraint "f_fajas_temp_pkey"

La consulta que estoy utilizando es la siguiente:

insert into f_fajas(id,nombre,codprov,codmun,desde,hasta,orill a,ancho,the_geom,proyectada,cuenca,idrio) select 60,'','','','','','Izquierda',88.0,st_multi(f_temp _partes.the_geom),true,f_cuencas.gid,f_temp_partes .idrio from (f_temp_partes inner join f_hidlineal on f_temp_partes.idrio=f_hidlineal.gid)inner join f_cuencas on st_Intersects(f_cuencas.the_geom,f_hidlineal.the_g eom) where f_temp_partes.gid1=1

Lo mas extraño es que la 1ra vez que la ejecuto inserta bien, pero luego no.

Gracias de antemano por cualquier ayuda brindada


Saludos, Raisel
  #2 (permalink)  
Antiguo 15/02/2011, 13:35
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: Problemas insertando datos con postgis

Hola.

Cómo está definida la tabla?
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 15/02/2011, 14:07
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problemas insertando datos con postgis

El error lo dice claro.

Primary o unique key.

Solo permite un solo valor en la tabla con ese valor.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 16/02/2011, 07:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problemas insertando datos con postgis

Hola a todos

Les escribo para informarles resolvi el problema. Es que anteriormente yo insertaba los datos en la tabla pasandole el gid(LLave Primaria), ya que obtenia su valor y lo hacia de la siguiente forma:

insert into
f_fajas(233,VALORId,VALORnombre,VALORcodprov,VALOR codmun,VALORdesde.....)

Lo cual es un error, porque gid es un campo autoincremental en la tabla, y al ejecutar la consulta de la manera anterior consecutivamente, la tabla quedaba en una especie de "estado de bloqueo".

La consulta como debe hacerse es asi:

insert into f_fajas(id,nombre,codprov,codmun,desde...) VALUES(.......)

O sea sin poner el valor del campo gid y dejando que el gestor de BD lo calcule, ya que es autoincremental.

Al borrar los datos que habia insertado de la manera incorrecta la consulta se ejecutó perfectamente.


Les agradezco a todos su colaboración


Saludos, RayCast

Etiquetas: postgis
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 16:11.