[FOSSGIS-Talk] QGIS: time stamp für einzelne Objekte in PostGIS-DB

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[FOSSGIS-Talk] QGIS: time stamp für einzelne Objekte in PostGIS-DB

Günter
Hallo,

 

ich möchte in QGIS (2.14/2.18) einzelnen Elementen einen aktuellen
Zeitstempel geben, wenn diese erzeugt oder verändert werden.

 

Der einfachste Weg mit der Funktion „now()“ funktioniert nicht, da dann
immer sämtliche Elemente im Layer den aktuellen Zeit-Stempel bekommen.

 

Mit SHAPE-Files funktioniert das Plugin „AutoFields (Time stamp)“ sehr gut,
nur bei PostGIS-DB´s führt es bei mir immer zu einem Fehler (Syntax-Fehler
beim Hinzufügen des Feldes).

 

Jetzt gibt es doch sicherlich eine einfache Datenbankfunktion, die einen
Zeitstempel setzt, wenn sich das Geometriefeld ändert.

Hat jemand einen Tipp?

 

Danke und ´nen schönes Wochenende

 

Günter

--
....................................................................
FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[hidden email]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Reply | Threaded
Open this post in threaded view
|

Re: [FOSSGIS-Talk] QGIS: time stamp für einzelne Objekte in PostGIS-DB

Johannes Kröger
Moin Günter,

das Zauberwort auf PostgreSQL-Seite heißt "Trigger". Damit solltest du
gut was finden können, zB
https://stackoverflow.com/questions/1035980/update-timestamp-when-row-is-updated-in-postgresql

Viel Spaß und auch von mir ein schönes Wochenende, Hannes

On Fri, 27 Oct 2017 15:03:32 +0200
"G. Wagner, Wagner-IT" <[hidden email]> wrote:

> Hallo,
>
>  
>
> ich möchte in QGIS (2.14/2.18) einzelnen Elementen einen aktuellen
> Zeitstempel geben, wenn diese erzeugt oder verändert werden.
>
>  
>
> Der einfachste Weg mit der Funktion „now()“ funktioniert nicht, da
> dann immer sämtliche Elemente im Layer den aktuellen Zeit-Stempel
> bekommen.
>
>  
>
> Mit SHAPE-Files funktioniert das Plugin „AutoFields (Time stamp)“
> sehr gut, nur bei PostGIS-DB´s führt es bei mir immer zu einem Fehler
> (Syntax-Fehler beim Hinzufügen des Feldes).
>
>  
>
> Jetzt gibt es doch sicherlich eine einfache Datenbankfunktion, die
> einen Zeitstempel setzt, wenn sich das Geometriefeld ändert.
>
> Hat jemand einen Tipp?
>
>  
>
> Danke und ´nen schönes Wochenende
>
>  
>
> Günter
>



--
M.Sc. Johannes Kröger
HafenCity Universität Hamburg
Lab for Geoinformatics and Geovisualization (g2lab)
Überseeallee 16, 20457 Hamburg
[hidden email] (please use PGP: F6454B3B)
+49 (0)40 42827-5303
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 488 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20171027/1dab86e9/attachment.sig>
--
....................................................................
FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[hidden email]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste