Dateiattribut "zuletzt verändert" auslesen?

Hallo Gemeinde,

kann man mit PL/pgSQL Dateinformationen wie z.B. die Zeit der letzten Modifikation auslesen?

Ich möchte mit einem Skript automatisch überprüfen, ob eine CSV-Datei verändert wurde, und sie danach ev. in die Datenbank einlesen.

Geht das mit PL/pgSQL?

Danke im voraus für konstruktive Antworten,

Gruß, Xiquet

Nein.

Ich möchte mit einem Skript automatisch überprüfen, ob eine CSV-Datei verändert wurde, und sie danach ev. in die Datenbank einlesen.

Geht das mit PL/pgSQL?

Nein. Zum Einlesen der Datei würde ich auch nicht pl/pgsql empfehlen, sondern COPY.
Was für ein Script eigentlich, wie wird das aufgerufen?

Danke im voraus für konstruktive Antworten,

Pl/pgsql ist eine ‘trusted language’, mit diesen ist kein Filesystemzugriff möglich.

Naja, stimmt nicht ganz: pg_stat_file(filename text), damit könntest Du zumindest die Dateiattribute (Zeitstempel etc.) bestimmen.

So, wenn es ‘trusted’ Sprachen gibt, gibt es doch bestimmt auch ‘untrusted’ Sprachen, gell?
Also, pl/perlU oder plsh sind Deine Freunde…



Andreas

pg_stat_file(filename text): genau nach dem hab ich gesucht.

Klasse! :slight_smile:

Danke für Deine Hilfe.