It Works!

 

Thank you very much for the help.

 

Greetings

 

Pedro Briones García

 

TRAGSATEC - Gerencia de SIG y Consultoría

________________________________

De: Pedro Mendes [mailto:[email protected]] 
Enviado el: viernes, 17 de diciembre de 2010 2:34
Para: Pedro Briones García
CC: [email protected]
Asunto: Re: [Geoserver-users] Oracle View Layer

 

        I tried to make a view with all the information I have. However, 
Geoserver does not represent this view: I suppose it's because it generates 
repeated records (if the polygon A in the layer has 4 values in the 
relationship table, it appears 4 times in the view). However, if the view has 
only one record for each polygon, it represents well. If this is the problem, 
is it possible to make a view with a column that uniquely identifies all 
records in it?

 

You can incorporate the pseudo-column ROWNUM in your view and then create a 
PRIMARY KEY constraint  over this column. 

Example:

 

create view INFINITE_VIEW as select rownum as fid, a.geom, b.date from table1 
a, table2 b where a.id = b.fk_id;

 

ALTER VIEW INFINITE_VIEW 

ADD CONSTRAINT INFINITE_VIEW_PK

PRIMARY KEY (fid)

DISABLE NOVALIDATE;

 

Hope this helps.

 

-- 
Cumprimentos,
Pedro Mendes

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to