1
I.E.ファイルパス名に使用できるPostgreSQL文で変数を設定する方法はありますか
は以下なステートメント
COPY "TableName"
FROM 'MyVARIABLE/filename.csv';
で、私は何かを私の変数を設定することはできますか?
I.E.ファイルパス名に使用できるPostgreSQL文で変数を設定する方法はありますか
は以下なステートメント
COPY "TableName"
FROM 'MyVARIABLE/filename.csv';
で、私は何かを私の変数を設定することはできますか?
はい、ただし、手続き言語はplain SQLではありません。このようなケースでは
create function copyin(_tablename name, _filename text)
returns void
language plpgsql as $this$
declare sql text;
begin
sql := 'COPY ' || quote_ident(_tablename) || ' FROM ' || quote_literal(_filename);
execute sql;
return;
end;
$this$;
SELECT copyin('froobles', '/tmp/froobles.csv');
、[一度に終わった1つの貧しいリトルボビーテーブルのような状況]に人々を公開していない覚えておくことは、私は信じている、極めて重要である(http://xkcd.com/327 /)。 –
Andriy、あなたはそうです。私のコードを修正しました - 今はママの悪用を免れています。 – filiprem