[GRASS-user] db.execute where condition
frans-joost
fjboogert at gmail.com
Sun Mar 6 07:10:43 EST 2011
Dear GRASS users,
I have imported a table titled landuse_tabe with the db.in.ogr command.
I want to do the following with the table:
Add a column named FEATURE_ID
and add values to the column.
To add the values to the column I use:
echo 'UPDATE landuse_table SET FEATURE_ID='1' WHERE
FEATURE='Grazing_land'|db.execute driver=dbf database=$database
I get the following error:
DBMI-DBF driver error:
Column 'Grazing_land' not found
Incompatible types in WHERE condition.
Error in selecting rows
Error in db_execute_immediate()
ERROR: Error while executing: 'UPDATE landuse_table SET FEATURE_ID=1 WHERE
FEATURE=Grazing_land
'
If I leave out the WHERE condition the command works fine.
Is it not possible to use SQL where conditions with dbf databases?
The site http://grass.fbk.eu/grass62/manuals/html62_user/grass-dbf.html says
it is possible to use this command.
Can anyone explain to me what I'm doing wrong?
Thank you in advance,
Frans-Joost Boogert
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/db-execute-where-condition-tp6094088p6094088.html
Sent from the Grass - Users mailing list archive at Nabble.com.
More information about the grass-user
mailing list