OracleSpatial getFeatureInfo problem against unique column containing text

Bart van den Eijnden (OSGIS) bartvde at OSGIS.NL
Fri Feb 23 02:35:46 PST 2007


No this is not possible.

You need to use an integer for the unique column. It's a requirement.

Best regards,
Bart

--
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl


--------- Oorspronkelijk bericht --------
Van: Sebastian Schmitz <sebastian.schmitz at WHEREGROUP.COM>
Naar: MAPSERVER-USERS at LISTS.UMN.EDU <MAPSERVER-USERS at LISTS.UMN.EDU>
Onderwerp: [UMN_MAPSERVER-USERS] OracleSpatial getFeatureInfo problem
against unique column containing text
Datum: 23/02/07 08:33

> Hi,
> 
> I have a view in Oracle Spatial 10gR2 with a unique Id, which is text.
> MapServer draws the map OK using oraclespatial CONNECTIONTYPE.
> However, MapServer is unable to serve a getFeatureInfo request against 
> that view. If I change the DATA statement to substr(ID, 3,7), removing 
> letters from the ID - getFeatureInfo runs fine for the time being, but 
> without the letters my ID will soon lose its uniqueness.
> 
> Is MapServer able to server a getFeatureInfo request against DATA that 
> uses a unique text-column containing letters?
> 
> Find more detail below:
> mapfile:
> ...
> CONNECTIONTYPE oraclespatial
>   CONNECTION "GDI/****@ORCL_HOGGNO"
>   #not serving getFeatureInfo
>   DATA "GEOM FROM V_*** USING UNIQUE SST_NR SRID 8307 FILTER VERSION
10g"
>   #serving getFeatureInfo
>   DATA "GEOM FROM V_*** USING UNIQUE substr(SST_NR,3,7) SRID 8307
FILTER 
> VERSION 10g"
>   FILTER "BEREICHKZ = '3'"
> ...
> 
> log:
> Fri Feb 23 10:54:40 2007 - msOracleSpatialLayerGetShape(): OracleSpatial 
> error. Error: ORA-01722: invalid number
>  . Query statement: SELECT ***,***, GEOM FROM V_*** WHERE SST_NR = 0 AND 
> BEREICHKZ = '2' .Check your data statement.
> 
> SST_NR in this case should not be null, but sth. like 'SS0023093 '.
> 
> Cheers
> 
> Sebastian
> 
> -- 
> ---------------------------------------
> WhereGroup GmbH & Co. KG
> Siemensstraße 8
> 53121 Bonn
> -------------------------------
> Fon: +49 (0)228 / 90 90 38 - 24
> Fax: +49 (0)228 / 90 90 38 - 11
> -------------------------------
> mailto:sebastian.schmitz at wheregroup.com
> http://www.wheregroup.com
> -------------------------------
> Komplementärin:
> WhereGroup Verwaltungs GmbH
> vertreten durch:
> Arnulf Christl, Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> ---------------------------------------
> 
> 



More information about the MapServer-users mailing list