<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
Hi, me again :-/<br>
<br>
I got two vectorfiles with points - one file representing the current&nbsp;
location of persons and the other one representing previous locations
of the same persons. Persons are unique and have an id which is present
in both files. I would like to calculate the distance each person has
moved. Thought it would be best doing this in the datbase.<br>
<br>
<u>my approach:</u><br>
v.db.addcolumn map=GR_xy_current col="x_current double precision,
y_current double precision, distance double precision"<br>
v.db.addcolumn map=GR_xy_last col="x_last double precision, y_last
double precision"<br>
v.to.db map=GR_xy_current option=coor col=x_current,y_current<br>
v.to.db map=GR_xy_last option=coor col=x_last,y_last<br>
v.db.join map=GR_xy_current column=id otable=GR_xy_last ocolumn=id&nbsp; <br>
<br>
<u>All commands will run except the last one, creating this error:</u><br>
<br>
DBMI-Postgres driver error:<br>
Cannot execute: <br>
ALTER TABLE GR_xy_current ADD COLUMN x_arbeit DOUBLE PRECISION(8)<br>
ERROR:&nbsp; syntax error at or near "("<br>
LINE 1: ... TABLE GR_xy_current ADD COLUMN x_arbeit DOUBLE PRECISION(8)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; ^<br>
<br>
ERROR: Error while executing: 'ALTER TABLE GR_xy_current ADD COLUMN<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x_last DOUBLE PRECISION(8)'<br>
ERROR: Unable to add column &lt;x_last DOUBLE PRECISION(8)&gt;.<br>
ERROR: Error creating column &lt;x_last&gt;.<br>
<br>
The value the coord "x" has it bigger than (8), which might be the
problem. But it is already in the table and I can't define it's length
in the command. Is that a problem of v.db.join or can I set the length
of the double_precision_field before creation through v.db.addcolumn?<br>
<br>
Thanks for your hints!<br>
<br>
Patrick<br>
<br>
datbase: PG; Grass-version 7.0<br>
<br>
</body>
</html>