$ svn cp $SR/utils/trunk/src/gpstools $SR/utils/branches/gpst.postgis
[gpstools.git] / branches / gpst.postgis / postgres / distupdate.sql
blob7b8036b20392852f4e01d6c3f6032b67e1ff7681
1 -- $Id$
3 BEGIN ISOLATION LEVEL SERIALIZABLE;
4     \echo
5     \echo ================ Sett avstanden hjemmefra ================
7     UPDATE logg SET avst = '(60.42543,5.29959)'::point <-> coor
8         WHERE date > (
9             SELECT laststed FROM stat
10                 WHERE lastupdate IS NOT NULL
11                 ORDER BY lastupdate DESC LIMIT 1
12         )
13         OR date IS NULL;
15     \echo
16     \echo ================ Oppdater sted og dist ================
18     UPDATE logg SET sted = clname(coor), dist = cldist(coor)
19         WHERE date > (
20             SELECT laststed FROM stat
21                 WHERE lastupdate IS NOT NULL
22                 ORDER BY lastupdate DESC LIMIT 1
23         )
24         OR date IS NULL;
26     INSERT INTO stat (lastupdate, laststed) VALUES (
27         now(),
28         (SELECT max(date) FROM logg)
29     );
30 COMMIT;