たとえば、postgresサーバーが実行されているマシン上のパスからCSVファイルをインポートしたいとします。postgres sqlコマンド内で環境変数を参照することはできますか?
'/path/to/my/csv/file/'
には、環境変数MyPath
が設定されています。
私は簡単に次のように、このCSVファイルをインポートすることもできます
COPY MyTable FROM
'/path/to/my/csv/file/myTable.csv'
DELIMITERS ','
CSV HEADER;
それが、これはSQLコマンドをpostgresに内からMYPATH変数を参照することは可能ですか?以下の線に沿って何か:
COPY MyTable FROM
get_environmental_variable('MyPath') || 'myTable.csv'
DELIMITERS ','
CSV HEADER;