[postgis-users] shp2pgsql and ''::numeric

Paul Ramsey pramsey at refractions.net
Fri Sep 26 21:39:06 PDT 2003


It is also worth pointing out that the int/bigint determination code 
seems to be deciding on bigint an awful lot. bigint shouldn't be used 
unless the field definition is number(9,0) or higher.

strk wrote:
> shp2pgsql (as of latest cvs version) 
> generates empty strings as the values for numeric fields.
> 
> If you could use DBFReadAttribute instead of DBFReadStringAttribute
> you might get a better control over values.
> 
> What I think is that the field value is the number 0, so
> DBFIsAttributeNULL returns false while DBFReadStringAttribute
> returns '' ( the empty string! ). 
> 
> Can you please check this (it requires duplicating the type
> detecting code used at table creation time ( or maybe cache
> that info).
> 
> NOTE that the problem emerge only for numerics valued 0.
> TIA
> --strk;
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users

-- 
       __
      /
      | Paul Ramsey
      | Refractions Research
      | Email: pramsey at refractions.net
      | Phone: (250) 885-0632
      \_




More information about the postgis-users mailing list