Załóżmy na przykład, że chcę zaimportować plik CSV ze ścieżki na tym samym komputerze, na którym działa serwer postgres.Czy można odwoływać się do zmiennej środowiskowej w komendzie poresres sql?
W systemie ustawiono zmienną środowiskową MyPath
na '/path/to/my/csv/file/'
.
mogłem łatwo zaimportować plik CSV następująco:
COPY MyTable FROM
'/path/to/my/csv/file/myTable.csv'
DELIMITERS ','
CSV HEADER;
Czy można odwołać się do zmiennej mojasciezka od wewnątrz to postgres polecenia SQL? Coś wzdłuż następujących linii:
COPY MyTable FROM
get_environmental_variable('MyPath') || 'myTable.csv'
DELIMITERS ','
CSV HEADER;