[mapserver-dev] Oracle SQL (MS trunk)

Smith, Michael ERDC-USACE-NH michael.smith at usace.army.mil
Thu Dec 10 07:26:46 EST 2009


Perhaps we can come up with a better patch that just removes the blob
columns rather than substituting the NULL. Its changed somewhat since I
submitted the patch due to the one pass query changes. Jim might also have
some ideas.

Mike


On 12/10/09 7:08 AM, "bartvde at osgis.nl" <bartvde at osgis.nl> wrote:

> Hi Mike,
> 
> thanks, right, it is an SE_ANNO_CAD_DATA column, but nulling it out also
> means it is also output in the WFS GML, which is unwanted (shows up in
> attribute tables etc.):
> 
> ..
> <rws:PERIMETER>13507.68</rws:PERIMETER>
> <rws:null/>
> </rws:AAA35>
> ..
> 
> Do you see a solution?
> 
> Or do I need to change my DATA statement to exclude it (but then again, I
> need to always change the SQL when the datamodel changes).
> 
> TIA.
> 
> Best regards,
> Bart
> 
>> Bart,
>> 
>> I'm not sure about the 2 objectid's, but it is probably due to requesting
>> unique OBJECTID. This gets added to the column list with has all the
>> columns
>> already present. The NULL is probably a blob column, perhaps an
>> SE_ANNO_CAD_DATA column. NULLing it out was a patch I submitted to allow
>> WFS
>> to work when you have a blob column.
>> 
>> Mike
>> 
>> 
>> --
>> Michael Smith
>> RSGIS Center
>> US Army Corps of Engineers
>> 
>> 
>> 
>> 
>> On 12/10/09 6:30 AM, "bartvde at osgis.nl" <bartvde at osgis.nl> wrote:
>> 
>>> Hi list,
>>> 
>>> using Mapserver trunk I see the following SQL being generated for Oracle
>>> Spatial layers:
>>> 
>>> SELECT OBJECTID, OBJECTID, VOOR, LETTER, CYFER, KALK, ACHTER, SCHOP,
>>> HEL,
>>> GWT, CODE, OMSCHR, EERSTE_BOD, EERSTE_GWT, KLEUR_BOD, KLEUR_GWT, AREA,
>>> PERIMETER, null, SHAPE FROM BODEM.BODEMKAART50 WHERE  ROWNUM<=5  AND
>>> SDO_FILTER( SHAPE, MDSYS.SDO_GEOMETRY(2003, :srid,
>>> NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),:ordinates
>>> ),'querytype=window')
>>> = 'TRUE'
>>> 
>>> Questions:
>>> 
>>> 1) why is OBJECTID requested twice? DATA statement is "SHAPE FROM
>>> BODEM.BODEMKAART50 USING UNIQUE OBJECTID".
>>> 2) where is the null after PERIMETER coming from?
>>> 
>>> Best regards,
>>> Bart
>>> 
>>> _______________________________________________
>>> mapserver-dev mailing list
>>> mapserver-dev at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>> 
>> 
> 
> 



More information about the mapserver-dev mailing list