Xiquet
1
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
Xiquet
3
pg_stat_file(filename text): genau nach dem hab ich gesucht.
Klasse! 
Danke für Deine Hilfe.