Angenommen, ich möchte eine CSV-Datei von einem Pfad auf demselben Computer importieren, auf dem der Postgres-Server ausgeführt wird.Ist es möglich, innerhalb eines postgres sql-Befehls auf eine Umgebungsvariable zu verweisen?
Es gibt eine Umgebungsvariable MyPath
, die am System auf '/path/to/my/csv/file/'
eingestellt ist.
Ich könnte leicht diese CSV-Datei wie folgt importieren:
COPY MyTable FROM
'/path/to/my/csv/file/myTable.csv'
DELIMITERS ','
CSV HEADER;
Ist es möglich, aus den MyPath Variable verweisen in diesem postgres SQL-Befehl? Etwas in den folgenden Zeilen:
COPY MyTable FROM
get_environmental_variable('MyPath') || 'myTable.csv'
DELIMITERS ','
CSV HEADER;